启动lsp-mode python pyls 或者 lsp-pyright,在console下能正常,但在GUI图形界面启动卡死,请教有没有解决方案。
(use-package lsp-mode
:ensure t
:commands (lsp) ; lsp or lsp-deferred
:config (setq ;lsp-auto-configure t
;lsp-auto-guess-root t
;lsp-idle-delay 0.3
;lsp-enable-text-document-color t
;lsp-file-watch-threshold 100
lsp-enable-file-watchers nil
;lsp-keep-workspace-alive nil
;lsp-diagnostics-provider :flymake
)
:hook (;( python-mode . lsp) ;; pyls
(j2-mode . lsp)
(r-mode . lsp)
(lsp-mode . lsp-enable-which-key-integration) ;; if you want which-key integration
))
;; optionally if you want to use debugger
(use-package dap-mode :after (lsp-mode) :config (dap-auto-configure-mode))
;(use-package lsp-ccls ; :hook ((c-mode c+±mode objc-mode ) . (lambda()(require 'ccls)(lsp))))
(use-package lsp-java ; :after (lsp-mode) :hook (java-mode . (lambda ()(require 'lsp-java)(lsp))))
(use-package lsp-pyright ; :after (lsp-mode) :hook ((python-mode) . (lambda() (require 'lsp-pyright) (lsp)))) ; lsp-deferred or lsp
;; if you are helm user
;(use-package helm-lsp :after (ls-mode) :commands helm-lsp-workspace-symbol)
;; if you are ivy user
(use-package lsp-ivy :after (lsp-mode ivy) :commands lsp-ivy-workspace-symbol)
;(use-package lsp-treemacs :after (lsp-mode treemacs) :commands lsp-treemacs-errors-list )