配置编辑器或IDE
该篇目前只包含以下编辑器/IDE的配置推荐,视个人精力不定时更新。
- VSCode
Rust支持的主流编辑器有VSCode、SublimeText3、Atom等,具体配置过程可在官网查看(进左边链接后点击喜欢的IDE按钮即可)或自行网上搜索。
通用
执行以下命令安装rls
(Rust Language Server)以为编辑器提供后台服务。
rustup component add rls rust-analysis rust-src
当然光有服务还不够,需要在编辑器安装对应的插件以调用服务。
VSCode
VSCode下有两款流行的插件,一个是官方提供的Rust插件,另一个则是rust-analyzer
(简称RA),两者不能同时使用。
前者快速但是功能少,对第三方依赖的支持度不是很好,后者功能齐全但是比较吃配置(之前我的配置是8GB+HDD,用的时候能明显感到卡顿,现在是16GB+SSD,使用时毫无卡顿。但是项目依赖过大或本身过大时RA,每次加载分析项目比较耗时)。
对第三方依赖的问题可能是我操作不到位,如有大神知道欢迎评论解惑。
另外我在网上找到了类似问题的解决方案,可以参考一下racer 如何提示补全第三方库的代码?。
如果只是单纯学习的话,可以考虑只用官方插件,对std
支持足够了。
安装完后,鼠标悬停到函数或结构体名上时会显示函数或结构体的注释说明。 Ctrl+左键即可跳转到定义。
RA还有许多功能,具体用法可以看PrivateRookie大佬在知乎写的文章VSCode+RA 最舒服的 Rust IDE。
Debug可以安装插件CodeLLDB
(对Rust做了特别的适配)或者C/C++
。如使用RA,在调试时可以不用提前创建launch.json
,直接在main函数上方点击Debug即可开始调试(需要在cargo
创建的项目中使用)。使用官方的则需要自己手动配置。
另外还要安装Even Better TOML或者Better TOML
和crates
,具体作用本期副篇再说。