Emacs LSP Mode 调试
lsp-log
检查 lsp-log 缓冲区并验证 lsp-mode 是否能找到服务器。如果 lsp-mode 无法找到二进制文件,但它在路径上,可能是因为 emacs 使用了不同的路径。您可以通过执行 M-: (getenv "PATH") 来检查当前的路径。如果是这种情况,您有几种选择来解决这个问题。
打印通信过程
设置 lsp-log-io 为 t 以检查客户端和服务器之间的通信。使用 lsp-workspace-show-log 切换到相应的日志缓冲区。
实践总结,对调试 Lsp Mode 很有帮助,在 Doom Emacs 中设置如下:
(use-package! lsp-mode
:config
(setq lsp-log-io t))
记得不需要调试的时候注掉它,降低性能开销。
检查当前项目
lsp-describe-session 将显示当前的项目根目录 + 已启动的服务器,并允许检查服务器的功能。
实践总结,在查看当前工程的 LSP 配置时非常方便:
本文作者:Maeiee
本文链接:Emacs LSP Mode 调试
版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!
喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!