Emacs: lsp: Enable semantic highlighting.

It is only available in clangd master branch yet, maybe clang 11?
This commit is contained in:
tastytea 2020-07-07 05:31:05 +02:00
parent 91273b4510
commit 3b33519849

View File

@ -1,6 +1,6 @@
;;; lsp.el --- Language Server Protocol. -*- lexical-binding: t; -*- ;;; lsp.el --- Language Server Protocol. -*- lexical-binding: t; -*-
;; Time-stamp: <2020-05-24T22:49:17+0200> ;; Time-stamp: <2020-07-07T05:30:48+0200>
;;; Commentary: ;;; Commentary:
@ -18,8 +18,9 @@
:diminish lsp-mode :diminish lsp-mode
:custom ((lsp-prefer-flymake nil) ; Disable flymake. :custom ((lsp-prefer-flymake nil) ; Disable flymake.
(lsp-auto-guess-root t) ; Don't ask for project root. (lsp-auto-guess-root t) ; Don't ask for project root.
(lsp-eldoc-render-all t) ; Display all eldoc information. (lsp-eldoc-render-all t)
(lsp-restart 'auto-restart)) ; Automatically restart server. (lsp-restart 'auto-restart)
(lsp-enable-semantic-highlighting t)) ; Needs clangd 11(?).
: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.