Modernize lsp-mode integration
* switch the company-backend used by lsp-mode from company-lsp to company-capf (said to provide better performance and allows us to remove the dependency on company-lsp) * when available (on recent builds of Emacs 27+), lsp-mode buffers will now use a larger than default value of `read-process-output-max`. According to the lsp-mode performance guide, this can also significantly improve lsp-mode performance * flycheck support recently moved into lsp proper; with this commit, the lsp module follows suit and prefers lsp-flycheck over lsp-ui-flycheck * if the new module flag `+no-peek` is set, doom-emacs will now use the xref backend for reference and definition lookup instead of the lsp-ui-peek-* backend offered by lsp-ui-mode
This commit is contained in:
parent
ca1a614e63
commit
998dccd8fe
4 changed files with 62 additions and 46 deletions
|
@ -52,12 +52,11 @@ As of this writing, this is the state of LSP support in Doom Emacs:
|
|||
| [[../../lang/web/README.org][:lang web]] | web-mode, css-mode, scss-mode, sass-mode, less-css-mode | vscode-css-languageserver-bin, vscode-html-languageserver-bin |
|
||||
|
||||
** Module Flags
|
||||
This module provides no flags.
|
||||
+ =+peek= Enables the =lsp-ui-peek= navigation frontend provided by the =lsp-ui= package.
|
||||
|
||||
** Plugins
|
||||
+ [[https://github.com/emacs-lsp/lsp-mode][lsp-mode]]
|
||||
+ [[https://github.com/emacs-lsp/lsp-ui][lsp-ui]]
|
||||
+ [[https://github.com/tigersoldier/company-lsp][company-lsp]]*
|
||||
|
||||
* Prerequisites
|
||||
This module has no direct prerequisites, but major-modes require you to install
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue