-
-
Couldn't load subscription status.
- Fork 3.1k
Closed
Labels
A-helix-termArea: Helix term improvementsArea: Helix term improvementsC-enhancementCategory: ImprovementsCategory: Improvements
Description
hi!
coming from nvim, I am used to having multiple language servers for one given language. for me it's usually a combination of a main language server for completion, jump to def, etc and efm-langserver for linting or formatting that the main server doesn't support
for example I like to use
- typescript: tsserver + efm (with prettierd for formatting, and eslint)
- python: pyright + efm (with black for formatting, and pylint)
- sql: sqls + efm (with pg_format for formatting)
- go: gopls + golangcilint-lsp
- dockerfile: docker_ls + efm (with hadolint)
so personally I think multiple servers allows for some very powerful combining of servers and cli linters / formatters using efm (sometimes the main lsp can do formatting, but it's not the formatter I want to use)
hope this makes sense and seems useful. thanks!!
EricCrosson, alker0, hovsater, DrSensor, expoure and 75 morepickfireDavid-Else, PushUpek, alcercu, bushblade, marcomayer and 1 more
Metadata
Metadata
Assignees
Labels
A-helix-termArea: Helix term improvementsArea: Helix term improvementsC-enhancementCategory: ImprovementsCategory: Improvements