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 |