Clion 中 rust项目,导入本地 .rs 文件后,Command + 鼠标左键,无法跳转到实现代码的地方?
详细描述:
例如,创建了一个 a.rs,其中有一个方法,hello_world(),在 main.rs 中,
use crate::a::hello_world; fn main() { hello_world(); }
使用 Command + 鼠标左键时,无法从 main.rs 跳转到 a.rs
解决方法
- 首先,在 main.rs 中 编写 hello_world()
- Clion 自动提示 import
- 点击 import,自动在 main.rs 中添加依赖
use crate::a::hello_world;
- 此时,Comand + 鼠标左键,可以自由跳转
原因
- 目前不了解具体原因,有的时候先导入依赖,然后再使用依赖,是可以自由跳转的。但是,大多时候,这样操作后都是无法跳转的。可能是因为 Clion 的插件有一些 bug 吧?
- 但是,以上的解决方法,可以保证自由跳转