高手可以选择 vim
然而,我不是高手,我乖乖用IDE,并且要支持断点调试
经过一番对比折腾,毅然决然选择 JetBrains Clion 作为我的 Rust IDE,不为别的,只因为它真的很强大
1. 安装 JetBrains Clion
JetBrains Clion 需要收费,且不便宜,我先搞个试用版 JetBrains CLion 2019.2.1 x64
安装过程略
2. 安装 Rust 插件
可以在第一次启动 Clion 时安装
也可以后续在插件管理处安装,主要有 intellij-rust和 intellij-toml 两个插件
3. 创建工程
略
4. 支持调试 (MinGW方案)
- 安装 msys2 http://www.msys2.org/ 默认安装在 C:\msys64\
- 运行
mingw64.exe - 运行
pacman -S --noconfirm base-devel mingw-w64-x86_64-toolchain git 安装 mingw toolchain 添加配置到 %CARGO_HOME%\config:
[target.x86_64-pc-windows-gnu]
linker = "C:\\msys64\\mingw64\\bin\\gcc.exe"
ar = "C:\\msys2\\mingw64\\bin\\ar.exe"
- 添加
C:\msys64\usr\bin(如果报冲突,这个就不添加)和C:\msys64\mingw64\bin到Path环境变量 - 选择
stable-gnu或者nightly-gnu为默认工具链 rustup default stable-gnu - 添加
MinGW工具链到CLion,路径为C:\msys64\mingw64
5. 支持调试(VisualStudio 方案)
- 安装 vs2017(以上),如路径 D:\Program Files (x86)\Microsoft Visual Studio\2017
- 配置 toolchain 时选择 Visual Studio:
- 安装 gnu toolchain: rustup toolchain install stable-x86_64-pc-windows-gnu
- 设置默认 tool chain: rustup default stable-gnu
- 可惜 Clion 尚不能使用 vs 的 bebugger:
我之前明明成功配置过一回,重装 Clion 后就死活不行了,难道是幻觉,,,,