title | description | root_file |
---|---|---|
LSP Mode - Language Server Protocol support for Emacs |
Language Server Protocol support with multiples languages support for Emacs |
README.md |
homepage • installation • languages • settings • tutorials • troubleshooting • screenshots • FAQ
Client for Language Server
Protocol
(v3.14). lsp-mode aims to
provide IDE-like experience by providing optional integration with the
most popular Emacs packages like company
, flycheck
and projectile
.
flymake
when Emacs > 26 (requires flymake>=1.0.5)company-capf
/ completion-at-point
(note that
company-lsp is no
longer supported).lsp-execute-code-action
, modeline (recommended) or lsp-ui sideline.helm-imenu
company
frontend with icons.lsp-mode
.Contributions are very much welcome!
NOTE Documentation for clients is generated from doc comments in the clients themselves (see lsp-doc.el) and some metadata (see lsp-clients.json) so please submit corrections accordingly.
The emacs-lsp
organization has more than 20,000 lines of code, to keep all of this working,
we need to implement new features and help the community on a lot of issues.
You can help us keep going and improving it by supporting the project
Here it is a list of the current lsp-mode
members and what they are
primary working on/responsible for.
totbwf F# |
brotzeit Rust |
dsyzling Scala |
kurnevsky Scala | Rust |
seagle0128 Go | Python MS |
sebastiansturm lsp-mode core | C++ |
vibhavp lsp-mode core |
yyoncho lsp-mode core | Java |
ericdallo Dart/Flutter | Clojure |
danielmartin C++ | Swift |
kiennq completions | pwsh |
nbfalcon lsp-mode core | iedit |
psibi Terraform | Nix |
razzmatazz C# | F# |
jcs090218 lsp-mode core |