这个感受 不明显,我是用的lsp和flycheck
tree-sitter
现在是没法和 eglot
配合使用么?
当我打开cpp文件,切换到 c++-ts-mode
, 发现eglot
没有启用,使用M-x eglot 显式启用eglot
, 发现eglot
会报错:
[eglot] Sorry, couldn't guess for `c++-ts-mode`
eglot 版本太低了吧,新版本的 eglot-server-programs
都是包含 *-ts-mode
的
感谢哈
eglot 需要根据 major mode 打开对应的 lsp server,c+±mode 改成 c+±ts-mode 了,不认识,得配置一下 eglot 的 major mode 也 lsp server 的关系
我直接把 elpa/eglot
删除掉,直接使用 emacs-29 内置的eglot
就好.