1. 中文官网
rust中文官网: https://www.rust-lang.org/zh-CN
2. 必须先安装的软件
- 下载 RUSTUP-INIT.EXE(64位)
- 安装vscode,安装rust扩展
- 必须安装辅助编译的软件 (VISUAL STUDIO 2017)https://www.visualstudio.com/downloads/[] 或者 (Microsoft Visual C++ Build Tools 2015)[http://go.microsoft.com/fwlink/?LinkId=691126] 二选一
3. 配置环境变量
- 在 Rust 开发环境中,所有工具都安装在
~/.cargo/bin
目录中,您可以在这里找到包括rustc
、cargo
和rustup
在内的 Rust 工具链。 - 将
~/.cargo/bin
目录加入环境变量PATH
中4. 安装Rust辅助工具
4.1切换国内rust源
C:\Users\xxxx\.cargo\
文件夹下新建一个文件config
- 文件内容填入以下内容,配置清华的源 ``` [source.crates-io] replace-with = ‘tuna’
[source.tuna] registry = “https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git“
<a name="NyMbm"></a>
### 4.2 安装Rust辅助工具
cargo install racer
由于以下工具默认安装里存在占位程序,需要使用 —force 选项强制安装
cargo install —force rustfmt cargo install —force rls
```
rustup component add rls-preview
rustup component add rust-analysis
rustup component add rust-src
5. 安装VSCODE和插件
5.1 安装vscode插件
- Rust(rls)
在 VSCode 中设置 rust-client.channel 为 stable。
同时建议设置 editor.formatOnSave 为 true,以便在保存时使用 rust-fmt 格式化代码。
此时vscode已经可以编写rust文件了, rustc
或者 cargo build
也可以编译rust源码了
或者直接用 cargo run
编译+运行一起执行
下面说下如何让vscode能够调试rust程序
6. VSCode支持Rust程序调试
6.1 安装vscode插件
- windows安装: C/C++插件
- linux和mac安装: CodeLLDB插件
6.2 Rust项目创建launch.json文件
- 在vscode中左侧调试卡片页,选中
create a launch.json file
- 然后根据平台选择: windows选择
C++(Windows)
,linux和mac选择C++(GDB/LLDB)
- 这时就会会在项目中生成一个
launch.json
文件, 修改其中的program
项{
"name": "(Windows) 启动",
"type": "cppvsdbg",
"request": "launch",
"program": "${workspaceFolder}/target/debug/${workspaceFolderBasename}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false
}
6.3 修改系统配置
- 然后在
File
->Preferences
->Settings
->Features
->Debug
中的Allow setting breakpoints in any file
选项上打勾
6.4 开始调试
- 现在就可以按
F5
开始调试了 - 由于Rust是编译语言,所以每次修改代码之后,需要先编译(
ctrl+shift+B
一键编译)再调试(F5
)