TypeScript: ESLint code actions and (experimental) diagnostics / formatting

This page summarizes the projects mentioned and recommended in the original post on /r/neovim

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • nvim-lsp-ts-utils

    Discontinued Utilities to improve the TypeScript development experience for Neovim's built-in LSP client.

  • I've recently added support for ESLint code actions to my plugin nvim-lsp-ts-utils, a feature some users expressed interest in the last time I posted about the plugin here. The implementation supports most of the features from vscode-eslint, including applying fixes and disabling rules for the current line / file:

  • vscode-eslint

    VSCode extension to integrate eslint into VSCode

  • I've recently added support for ESLint code actions to my plugin nvim-lsp-ts-utils, a feature some users expressed interest in the last time I posted about the plugin here. The implementation supports most of the features from vscode-eslint, including applying fixes and disabling rules for the current line / file:

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • telescope.nvim

    Find, Filter, Preview, Pick. All lua, all the time.

  • I recently rewrote the implementation to integrate seamlessly with other plugins that work with LSP code actions, such as telescope.nvim's code action picker, and I think it's now stable enough for daily use, so I wanted to update anyone who might be interested.

  • diagnostic-languageserver

    diagnostic language server integrate with linters

  • I also added 2 experimental features designed to reduce the amount of boilerplate required to get a functional TypeScript development environment. diagnostic-languageserver and efm-langserver are powerful, but they can be tough to set up for new users, so I wanted to implement low-config, out-of-the-box alternatives for formatting and linting:

  • efm-langserver

    General purpose Language Server

  • I also added 2 experimental features designed to reduce the amount of boilerplate required to get a functional TypeScript development environment. diagnostic-languageserver and efm-langserver are powerful, but they can be tough to set up for new users, so I wanted to implement low-config, out-of-the-box alternatives for formatting and linting:

  • dotfiles

    dotfiles for linux and darwin mac (by danielnehrig)

  • https://github.com/danielnehrig/.dotfiles-darwin/commit/f80052eed308fdfaabc2e5e5909315fa1e0a4f0f this is the broken commit

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts