我是直接开启了lsp-mode和lsp-bridge,然后禁用掉lsp-mode的补全等一些功能,这样就是内存可能用多了,然后有点怪,但是可以使用dap-mode。相关配置如下:
(use-package lsp-mode
:init
;; set prefix for lsp-command-keymap (few alternatives - "C-l", "C-c l")
(setq lsp-keymap-prefix "C-c l")
;; (setq lsp-completion-enable nil)
(setq lsp-headerline-breadcrumb-enable nil)
(setq lsp-completion-provider :none)
(setq lsp-modeline-diagnostics-enable nil)
(setq lsp-modeline-code-actions-enable nil)
(setq lsp-lens-enable nil)
:hook (;; replace XXX-mode with concrete major-mode(e. g. python-mode)
(dart-mode . lsp)
(haskell-mode . lsp)
;; if you want which-key integration
(lsp-mode . lsp-enable-which-key-integration))
:commands (lsp lsp-deferred))
;; Debug
(use-package dap-mode)
;; UI
(use-package lsp-ui :commands lsp-ui-mode)