[lsp] Add lsp-prefer-flymake variable
This commit is contained in:
parent
c804f37a0f
commit
c175e96d85
|
@ -1531,6 +1531,7 @@ Other:
|
||||||
**** Language Server Protocol (LSP)
|
**** Language Server Protocol (LSP)
|
||||||
- Replace lsp-capabilities keybinding with lsp-describe-session
|
- Replace lsp-capabilities keybinding with lsp-describe-session
|
||||||
(thanks to Bryan Tan)
|
(thanks to Bryan Tan)
|
||||||
|
- Add lsp-prefer-flymake variable (thanks to Juuso Valkeejärvi)
|
||||||
**** Markdown
|
**** Markdown
|
||||||
- New layer variable =markdown-mmm-auto-modes= which is a list of language names
|
- New layer variable =markdown-mmm-auto-modes= which is a list of language names
|
||||||
or lists of language and mode names that are supported in source blocks, you
|
or lists of language and mode names that are supported in source blocks, you
|
||||||
|
|
|
@ -49,14 +49,15 @@ A number of configuration variables have been exposed via the LSP layer =config.
|
||||||
Sensible defaults have been provided, however they may all be overridden in your .spacemacs, or dynamically using the bindings added
|
Sensible defaults have been provided, however they may all be overridden in your .spacemacs, or dynamically using the bindings added
|
||||||
under the derived mode t prefix by =(spacemacs/lsp-bind-keys-for-mode mode)=
|
under the derived mode t prefix by =(spacemacs/lsp-bind-keys-for-mode mode)=
|
||||||
|
|
||||||
| Variable name | Default | Description |
|
| Variable name | Default | Description |
|
||||||
|---------------------------------+---------+-------------------------------------------------------------------------------------------|
|
|---------------------------------+---------+-------------------------------------------------------------------------------------------------|
|
||||||
| =lsp-navigation= | `both’ | `simple’ or `peek’ to bind only xref OR lsp-ui-peek navigation functions |
|
| =lsp-navigation= | `both’ | `simple’ or `peek’ to bind only xref OR lsp-ui-peek navigation functions |
|
||||||
| =lsp-ui-remap-xref-keybindings= | nil | When non-nil, xref key bindings remapped to lsp-ui-peek-find-{definition,references} |
|
| =lsp-ui-remap-xref-keybindings= | nil | When non-nil, xref key bindings remapped to lsp-ui-peek-find-{definition,references} |
|
||||||
| =lsp-ui-doc-enable= | t | When non-nil, the documentation overlay is displayed |
|
| =lsp-ui-doc-enable= | t | When non-nil, the documentation overlay is displayed |
|
||||||
| =lsp-ui-doc-include-signature= | nil | When nil, signature omitted from lsp-ui-doc overlay (this is usually redundant) |
|
| =lsp-ui-doc-include-signature= | nil | When nil, signature omitted from lsp-ui-doc overlay (this is usually redundant) |
|
||||||
| =lsp-ui-sideline-enable= | t | When non-nil, the symbol information overlay is displayed |
|
| =lsp-ui-sideline-enable= | t | When non-nil, the symbol information overlay is displayed |
|
||||||
| =lsp-ui-sideline-show-symbol= | nil | When non-nil, the symbol information overlay includes symbol name (redundant for c-modes) |
|
| =lsp-ui-sideline-show-symbol= | nil | When non-nil, the symbol information overlay includes symbol name (redundant for c-modes) |
|
||||||
|
| =lsp-prefer-flymake= | nil | When non-nil, flymake checker is used. When :none, neither flycheck nor flymake checker is user |
|
||||||
|
|
||||||
** Navigation mode
|
** Navigation mode
|
||||||
The ~lsp-navigation~ variable defined in =config.el= allows you to define a preference for lightweight or pretty
|
The ~lsp-navigation~ variable defined in =config.el= allows you to define a preference for lightweight or pretty
|
||||||
|
|
|
@ -15,6 +15,11 @@
|
||||||
If `peek' binds lsp-ui navigation functions under `SPC m g'.
|
If `peek' binds lsp-ui navigation functions under `SPC m g'.
|
||||||
If `both', binds lightweight navigation functions under `SPC m g' and lsp-ui functions under `SPC m G'")
|
If `both', binds lightweight navigation functions under `SPC m g' and lsp-ui functions under `SPC m G'")
|
||||||
|
|
||||||
|
(defvar lsp-prefer-flymake nil
|
||||||
|
"If nil lsp flymake checker is used.
|
||||||
|
If non-nil lsp flycheck checker is used.
|
||||||
|
If :none both are disabled")
|
||||||
|
|
||||||
;; These are config variables exposed by the lsp-ui package
|
;; These are config variables exposed by the lsp-ui package
|
||||||
;; They all have toggles bound under 't' in spacemacs/lsp-define-keys-for-mode
|
;; They all have toggles bound under 't' in spacemacs/lsp-define-keys-for-mode
|
||||||
(defvar lsp-ui-doc-enable t "Enable/disable lsp-ui-doc overlay")
|
(defvar lsp-ui-doc-enable t "Enable/disable lsp-ui-doc overlay")
|
||||||
|
|
|
@ -22,7 +22,6 @@
|
||||||
:config
|
:config
|
||||||
(progn
|
(progn
|
||||||
(require 'lsp-clients)
|
(require 'lsp-clients)
|
||||||
(setq lsp-prefer-flymake nil)
|
|
||||||
(spacemacs/lsp-bind-keys)
|
(spacemacs/lsp-bind-keys)
|
||||||
(add-hook 'lsp-after-open-hook (lambda ()
|
(add-hook 'lsp-after-open-hook (lambda ()
|
||||||
"Setup xref jump handler and declare keybinding prefixes"
|
"Setup xref jump handler and declare keybinding prefixes"
|
||||||
|
|
Loading…
Reference in a new issue