- Rust编程从入门到实战
- 樊少冰 孟祥莲编著
- 578字
- 2023-08-10 16:19:15
2.2 集成开发环境
由于Rust是一门新型的语言,所以它还没有专用的集成开发环境(Integrated Development Environment, IDE)。由于目前许多的IDE开始向多语言支持的方向发展,所以为了方便,Rust官方开发了名为rls(Rust Language Server)的组件,它可以使一些其他的IDE支持Rust语言。
这是Rust关于支持的IDE的列表:https://www.rust-lang.org/tools。
其中列出了8种受支持的IDE,包括VSCode、Eclipse和IntelliJ IDEA等。虽然官方针对这8种常用的跨语言IDE开发了相应的插件,但这并不意味着它们可“开箱即用”,这里面的多数IDE配置起来相当麻烦。
在编写此章时,作者做了大量的尝试,目前能够实现轻而易举地配置和使用的IDE只有基于IntelliJ IDEA开发的CLion。CLion本身是用来开发C/C++程序的,所以具备原生程序的调试功能。在CLion上安装了Rust语言插件以后可以轻松地构建Rust程序。但CLion的缺点是它并不免费,这对很多人来说较难接受。
CLion下载地址:https://www.jetbrains.com/clion/。
除此之外还有一个较为不错的选择:VSCode。VSCode全称为Visual Studio Code,但请注意,它与Visual Studio完全是两个不同的东西!VSCode是一个基于Web技术开发的可扩展开发环境,程序员可以灵活地根据需要搭建起任何形式的开发环境。但是VSCode对开发者要求较高,需要开发者完成许多传统IDE已经完成的工作,一般适合专业人员使用。VSCode是完全免费的,所以如果你是一个计算机专家和搭建开发环境的高手,可以尝试这个选择。
VSCode下载地址:https://code.visualstudio.com/,VSCode环境配置教程:https://t.cn/A6VKMLya。
作为初学教程,本书以CLion作为基础开发环境。CLion和VSCode都是跨平台的开发工具,所以可以在Windows、macOS以及含有桌面环境的GNU/Linux上运行。