vs code开发rust设置笔记

vs code开发rust设置笔记

最近公司又有新业务需要rust,第一次配置坑点较多,特此记录
原文:https://blog.csdn.net/weixin_44259356/article/details/103679462

1安装rust

参考官网教程:
https://www.rust-lang.org/tools/install
网站右上角可以选择中文
如果要启动调试等一些不稳定的功能可以执行

rustup install nightly
rustup default nightly

如果无法安装rls,可以安装老版

rustup install nightly-2018-12-06
rustup default nightly-2018-12-06

要恢复稳定版执行:

rustup default stable

2安装vs code

点击链接,安装vs code插件,如果没有安装vs,可以通过下面链接安装。
https://marketplace.visualstudio.com/items?itemName=rust-lang.rust

3安装C/C++插件

链接:https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools
如果是mac或者linux,打开vs code拓展,搜索codelldb。
注:如果下载卡住或者安装失败可以手动复制下面控制台链接下载
手动下载完成后,直接安装会报错
进入vs code ctrl+shift+p,搜索extension,选择:扩展从vsix安装,选择下载好的vsix文件即可

4配置rust

选中rust项目整个文件夹,右键vs code打开,
如下:Ctrl+f5运行
{
“version”: “0.2.0”,
“configurations”: [
{
“name”: “(Windows) Launch”,
“type”: “cppvsdbg”,
“request”: “launch”,
“program”: “ w o r k s p a c e R o o t / t a r g e t / d e b u g / f o o . e x e " , " a r g s " : [ ] , " s t o p A t E n t r y " : f a l s e , " c w d " : " {workspaceRoot}/target/debug/foo.exe", "args": [], "stopAtEntry": false, "cwd": " {workspaceRoot}”,
“environment”: [],
“externalConsole”: true
},
{
“name”: “(OSX) Launch”,
“type”: “lldb”,
“request”: “launch”,
“program”: “ w o r k s p a c e R o o t / t a r g e t / d e b u g / f o o " , " a r g s " : [ ] , " c w d " : " {workspaceRoot}/target/debug/foo", "args": [], "cwd": " {workspaceRoot}”,
}
]
}
我的是windows平台如下:
在这里插入图片描述
参考链接:
https://segmentfault.com/a/1190000018875712
https://www.wandouip.com/t5i327165/
https://www.forrestthewoods.com/blog/how-to-debug-rust-with-visual-studio-code/
附录
rust入门教程(中文):https://kaisery.gitbooks.io/rust-book-chinese/content/
rust高级教程(中文):https://kaisery.github.io/trpl-zh-cn/

发布了46 篇原创文章 · 获赞 6 · 访问量 9397

猜你喜欢

转载自blog.csdn.net/weixin_44259356/article/details/103679462