SaaSHub helps you find the best software and product alternatives Learn more →
Efm-langserver Alternatives
Similar projects and alternatives to efm-langserver
-
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
-
-
-
null-ls.nvim
Discontinued Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.
-
ale
Check syntax in Vim/Neovim asynchronously and fix files, with Language Server Protocol (LSP) support
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
nvim-lsp-ts-utils
Discontinued Utilities to improve the TypeScript development experience for Neovim's built-in LSP client.
-
-
nvim-lint
An asynchronous linter plugin for Neovim complementary to the built-in Language Server Protocol support.
-
-
-
-
nvim-dap-python
An extension for nvim-dap, providing default configurations for python and methods to debug individual test methods or classes.
-
format.nvim
Discontinued A wrapper around Neovims native LSP formatting. [Moved to: https://github.com/lukas-reineke/lsp-format.nvim]
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
efm-langserver discussion
efm-langserver reviews and mentions
-
Style rules for LSP for coursework
Usually another program is used to lint/format code. Basic way is to just run them as a shell command or in another terminal and reload the file, but you can also hook it up to lsp. For example Javascript/Typescript projects use eslint and prettier. Runing `npx prettier` will format the files according to default rules. This is fine for every once in a while or a pre-commit hook. I think you are looking to have it integrated in nvim. Most formatters don't have a language server so you can connect them to nvim lsp with a general language server like: https://github.com/mattn/efm-langserver
-
efm-langserver doesn't work in helix as expected
I just started using helix and I absolutely love it 🔥 But I faced a really weird problem with using efm-langserver in helix.
-
Error when using efm-langserver
I installed efm-langserver with Homebrew. Then, after my `mason_lspconfig` setup I tried adding this:
-
How to setup efm-langserver for pint formatter?
I've been using pint for formatting php files with null-ls.nvim. Few days ago null-ls.nvim has announced that the plugin will be archived in few months so I started migrating all my formatters and linter from null-ls to efm-langserver. I got other things such as prettier, black, isort, mypy, etc. working but can't get pint to work with php files: If I run pint via efm-langserver, everything is deleted from the buffer, and the saved file is formatted separately. How do I setup efm-langserver correctly to work with pint? Below is my config.yml for pint currently. yaml tools: pint: &pint format-command: "pint --no-interaction --quiet ${INPUT}" format-stdin: false languages: php: - <<: *pint Thank you.
-
Anyone using efm-langserver with native LSP?
It seems to be a recurring issue: https://github.com/mattn/efm-langserver/issues/181 https://github.com/mattn/efm-langserver/issues/241
- null-ls will be archived
- [Neovim] Comment formater une partie du fichier à l'aide de la prise en charge LSP native de Neovim?
-
How do you handle level productivity: autoformat, insert debug statement, execute file?
I use the LSP if it supports formatting. I supplement that with efm-langserver which interfaces with CLI formatters and linters. It works well, similar to null-ls as I understand it.
-
Editing the same file in a split causes vim to jump to the top of the file when saving with autoformatter
As far as I know, the only solution (other than getting formatting directly from a LSP server) is to use EFM (https://github.com/mattn/efm-langserver), which implements the tricky logic of figuring out how to only update the changed text.
- Universal coc language server?
-
A note from our sponsor - SaaSHub
www.saashub.com | 21 Mar 2025
Stats
mattn/efm-langserver is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of efm-langserver is Go.
Popular Comparisons
- efm-langserver VS null-ls.nvim
- efm-langserver VS ShellCheck
- efm-langserver VS diagnostic-languageserver
- efm-langserver VS format.nvim
- efm-langserver VS neoformat
- efm-langserver VS formatter.nvim
- efm-langserver VS nvim-ale-diagnostic
- efm-langserver VS prettier_d_slim
- efm-langserver VS nvim-lspconfig
- efm-langserver VS vscode-spell-checker