大家好,我是渔夫。
今天分享主题是,Rust 开发常用的插件。
Rust-analyzer
第一款插件 rust-analyzer,该插件会实时编译和分析你的 Rust 代码,提示代码中的错误,并对类型进行标注。
Rust syntax
这款是 rust syntax ,该插件可以为你代码提供语法高亮。
Even Better TOML
大家都知道,Rust 使用 toml 做项目的配置管理的,Even better toml 是可以帮你语法高亮,并展示 toml 文件中的错误。
rust test lens
可以帮你快速运行某个 Rust 测试。
crates
这个插件,可以帮助你分析当前项目的依赖是否是最新的版本。针对 Rust 社区的 crate 注册表 crates.io 的一个扩展,旨在帮助开发者更轻松地使用 Cargo.toml 管理依赖。开时候,经常安装上这样就可以显示最新版本的 crate,及显示可用的所有 crate 版本了。
Tabnine
这款插件,基于 AI 的自动补全,可以帮助你更快地撰写代码,非常实用。
Github Copilot
提取只能插件,还有个 GitHub 推出的智能代码补全工具,可惜GitHub Copilot 目前是收费的,那么替代是使用考虑 Tabnine 或也可考虑 Baidu Comate,当然也是收费的,自行选择。
indent-rainbow
这款插件,它通过在代码中使用不同颜色的背景,来突出显示不同级别的缩进,提高代码的可读性,非常帮喔。
Rainbow Brackets
Rainbow Brackets 也是一款备受欢迎的插件,它能够识别匹配的括号,并以不同的颜色将它们高亮显示,从而使代码更加易读。
Code Spell Checker
这款插件,它用于检查代码中的拼写错误,这样可以在代码中标记出拼写错误的单词,并提供建议的修正选项,帮助开发者在编写代码时避免拼写错误,提高代码的质量和可读性。
Git Graph
Git Graph 也是一款用于 Vscode 的插件,它提供了一个交互式的 Git 提交历史可视化图形界面,开发时我也经常使用。
Vim
Vim 插件,有需要的伙伴可以安装使用,我个人习惯在这种模式下进行作业。
RustRover
如果你没有使用 Vscode 作为开发,也可以考虑 JetBrains 的 RustRover,这个专门编写 Rust 代码,地址:https://www.jetbrains.com/rust/
Zed
或许,可以尝试这个款编辑器 Zed,它自身也是 Rust 语言来开发的,并且自带 Rust-analyzer,也是号称 “新一代最强编辑器”,地址:https://zed.dev/
以上,是在 Vscode 中个人开发时使用到的插件。