3.5. 编辑器、IDE
本节仅是 Rust 开发工具方面的概要信息,包括编辑器及其扩展、IDE 及其插件等,以供读者参考。编辑器、IDE 等开发工具相关的发展速度迅猛,因此详细介绍作用不大,读者可自行网络搜索获取最新版本和使用方法。
目前,支持 Rust 开发的工具越来越丰富。总体来说,主要分为编辑器和 IDE 两类。如以扩展方式支持 Rust 开发的编辑器:Visual Studio Code、Atom、Sublime 等;以插件方式支持 Rust 开发的 IDE:Eclipse IDE for Rust Developers、IntelliJ Rust。
另外,还有一些 Rust 专用的 IDE,但功能还不完善,或者说,笔者的使用体验感觉不如上文提及的编辑器和 IDE。因此,本书中不做赘述。
虽然从功能上来看,编辑器相较于 IDE,是被包含关系。但目前就 Rust 开发方面来说,编辑器和 IDE 的开发体验,笔者感觉差别不是很大。笔者更推荐使用 Visual Studio Code 编辑器和其一众 Rust 支持插件的方式来进行 Rust 开发。所以本小节也会对 Visual Studio Code 及其 Rust 支持插件着墨较多。
但名声显要的 Eclipse 和 IntelliJ 也开发了支持 Rust 的 IDE,如 Eclipse IDE for Rust Developers 和 IntelliJ Rust。本节中也会做相应介绍,辅助读者比较选择。
注:本书中的实例开发、构建、调试、运行,以及发布,均与编辑器或者 IDE 无关。使用何种编辑器或者 IDE,依据读者的个人喜好。