emacs中使用eglot

rust-analyzer服务是存在的 我的eglot配置是这样的 但是当打开一个rust文件的时候并没有语法的提示

有試過直接在 Rust 文件下執行 eglot-ensure 嗎? 也不行的話,或許是沒把 Rust Analyzer 加到 PATH 裡 得去載 exec-path-from-shell

如果这个目录不是 git 工程的话,在根目录下 git init 初始化一下,再打开试试。

1 个赞

正解 :+1:

好像新的版本里已经没有 eglot-ensure 了,直接 eglot

eglot-ensure 不是interactive吧,我是把它放到hook执行。

已经放弃eglot了,在eglot中使用treesit一直报错找不到语法解析文件;换成lsp-mode文档配置写的很清楚。eglot文档直接看不懂。

M-x treesit-install-language-grammar