2019 年可以选用这些 Rust IDE/DE(2)
通过 IntelliJ Rust 插件,CLion 提供了对 Rust 的高度支持,除了基本的功能,它还为 Rust 提供了完善的调试器、CPU Profiler 和 Valgrind 内存检查等能力。 Eclipse IDE 的 Rust 插件:Eclipse CorrosionEclipse Corrosion 是 Eclipse IDE 中的 Rust 版本,本质上是一个 Eclipse IDE 的 Rust 插件,通过与 Rust 语言服务器和 Cargo 集成提供了丰富的开发与调试功能。它可以作为完整的 Eclipse 软件包下载。 除了 Rust 语言服务器提供的功能外,Corrosion 还可以帮助用户更好地调试 Rust 程序,比如提供了查看变量、GDB 控制台与断点等功能。另一方面,由于基于 Eclipse,所以像项目大纲、暗黑主题、问题查看与 Git 集成等特性也支持,Eclipse 用户可以轻松适应。 Rust 代码补全程序:Racer前面提到 Rust 语言服务器是作为 IDE 与编辑器的后端提供通用能力,而 Racer 是 Rust 语言服务器中的一个静态库,它提供了代码自动补全功能。 许多 IDE 等工具可以轻松集成这样的底层功能,目前包括以下工具都有集成 Racer 的相关实现:
Rust 官方实现了一个 Vim 插件 rust.vim,爱折腾的开发者可以用来配置 Vim 下的 Rust 开发环境。rust.vim 提供了 Rust 文件检测、语法高亮、格式设置与语法检测工具 Syntastic 集成等功能。特性包括:
工具的整理先到这里结束了,感兴趣的开发者可以分别单击项目标题查看详细介绍,找到自己最得心应手的 Rust 开发环境。 其实国外也已经有开发者整理了一份更为全面的 IDE 与插件等工具对 Rust 支持状态的概述表单: 大致可以通过上边这个图表了解到支持情况,详情可以查看: https://areweideyet.com Rust 很强大,希望你也能上这条锈迹斑斑的船。 --- 另外,因为不免遗漏,所以本文工具列表将持续更新;欢迎提供相关工具线索,我们会持续补全。值得一提的是,文中提到了 Vim 极客式的配置插件,自然会有开发者要说到 Emacs、Sublime 与 Atom 也有类似的实现,欢迎提交线索。
(编辑:ASP站长网) |