Emacs: LSP: Improve semantic highlighting.
This commit is contained in:
parent
da1717684a
commit
79a2e89344
|
@ -1,6 +1,6 @@
|
||||||
;;; lsp.el --- Language Server Protocol. -*- lexical-binding: t; -*-
|
;;; lsp.el --- Language Server Protocol. -*- lexical-binding: t; -*-
|
||||||
|
|
||||||
;; Time-stamp: <2020-11-13T14:50:05+0100>
|
;; Time-stamp: <2020-12-01T18:20:29+0100>
|
||||||
|
|
||||||
;;; Commentary:
|
;;; Commentary:
|
||||||
|
|
||||||
|
@ -21,8 +21,16 @@
|
||||||
(lsp-eldoc-render-all t)
|
(lsp-eldoc-render-all t)
|
||||||
(lsp-restart 'auto-restart)
|
(lsp-restart 'auto-restart)
|
||||||
(lsp-enable-semantic-highlighting t) ; Needs clangd 11(?).
|
(lsp-enable-semantic-highlighting t) ; Needs clangd 11(?).
|
||||||
|
(lsp-semantic-tokens-apply-modifiers t)
|
||||||
(lsp-prefer-capf t)
|
(lsp-prefer-capf t)
|
||||||
(lsp-keymap-prefix "C-c l"))
|
(lsp-keymap-prefix "C-c l"))
|
||||||
|
:custom-face
|
||||||
|
;; Semantic highlighting. TODO: Check later if better options are available.
|
||||||
|
(lsp-face-semhl-variable ((t (:inherit font-lock-variable-name-face
|
||||||
|
:italic t))))
|
||||||
|
(lsp-face-semhl-parameter ((t (:inherit font-lock-variable-name-face
|
||||||
|
:italic t :underline t))))
|
||||||
|
(lsp-face-semhl-member ((t (:inherit default))))
|
||||||
:config (progn
|
:config (progn
|
||||||
(setq lsp-clients-clangd-args '("--compile-commands-dir=build"))
|
(setq lsp-clients-clangd-args '("--compile-commands-dir=build"))
|
||||||
;; Add “-clang-tidy” to clangd args if the version supports it.
|
;; Add “-clang-tidy” to clangd args if the version supports it.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user