NeoVim 问题:Rust Lsp 不能正常跳转到项目中函数的定义,但是可以在单独代码文件里面正常跳转

使用的是 LazyVim, Rust Lsp 已经安装,但是就是不能正确解读 Rust 项目

有没有同志可以提供一个比较好的解决方案?

LazyVim 自带的 lsp 配置是用的 lspconfig 吧,那里面管 Rust 的配置叫 rust_analyzer.lua,是下划线不是连字符 :sweat_smile: 不知道跟这个有无关系

我自己当时在这里踩过坑,但是没用过 LazyVim,所以也不敢肯定

主要你单文件还可以正常跳转,不知是什么机制

你在单文件中能跳转,也许是用nvim 自带的正则寻找? 我不用 nvim 写代码,不懂这个。

但是我用 emacs 写 rust。

如果我遇到类似的问题,我会首先看一看 rust-analyzer 的日志,和 lsp 的日志。

建议你把完整日志发出来。

emacs china

neovim