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/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/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/

vs code开发rust设置笔记相关推荐

  1. 从unity到unreal4 虚幻4学习笔记 一 : ue4与vs studio、vs code开发环境的安装与配置

    前言 学习ue4的理由 我是个资深unity玩家,自认为可以使用unity做任何事.对虚幻的仰慕纯属技术信仰,懂的都懂不多解释.我并不打算放弃unity,正所谓艺多不压身,多储备点技术栈也没坏处. u ...

  2. iPhone与iPad开发实战读书笔记

    iPhone开发一些读书笔记 手机应用分类 1.教育工具 2.生活工具 3.社交应用 4.定位工具 5.游戏 6.报纸和杂志的阅读器 7.移动办公应用 8.财经工具 9.手机购物应用 10.风景区相关 ...

  3. Qt 开发使用VSCode 笔记2

    在之前有写过使用VSCode开发QT的笔记 Qt 开发使用VSCode 在以前的基础上继续学习记录写下<Qt 开发使用VSCode 笔记2> 该笔记相比之前的Qt 开发使用VSCode新加 ...

  4. 「Java」基于Mirai的qq机器人开发踩坑笔记(其二)

    目录 0. 配置机器人 1. onLoad方法 2. onEnable方法 3. 消息属性 4. 消息监听 I. 好友消息 II. 群聊消息 III. 无差别消息 5. 发送消息 I. 文本消息 II ...

  5. 《HTML5 Canvas核心技术 图形、动画与游戏开发》 读书笔记

    <HTML5 Canvas核心技术 图形.动画与游戏开发> 读书笔记 文章目录 <HTML5 Canvas核心技术 图形.动画与游戏开发> 读书笔记 第1章 基础知识 第2章 ...

  6. 【实验手册】使用Visual Studio Code 开发.NET Core应用程序

    .NET Core with Visual Studio Code 目录 概述... 2 先决条件... 2 练习1: 安装和配置.NET Core以及Visual Studio Code 扩展... ...

  7. 云炬Qtpy5开发与实战笔记 1开发第一个桌面应用Hello World

    云炬Qtpy5开发与实战笔记 0搭建开发环境(傻瓜式安装) 1.打开 Pycharm,选择 Create New Project,创建一个新项目 2.选择Pure Python表示创建一个纯Pytho ...

  8. ASP.Net MVC开发基础学习笔记(5):区域、模板页与WebAPI初步

    http://blog.jobbole.com/85008/ ASP.Net MVC开发基础学习笔记(5):区域.模板页与WebAPI初步 2015/03/17 · IT技术 · .Net, Asp. ...

  9. Visual Studio Code 开发 .NET Core 看这篇就够了

    来源:依乐祝 cnblogs.com/yilezhu/p/9926078.html 在本文中,我将带着大家一步一步的通过图文的形式来演示如何在Visual Studio Code中进行.NET Cor ...

最新文章

  1. SQL Server的数据库开发工具
  2. 想进大厂?50个多线程面试题,你会多少?(一)
  3. Fitnesse测试系列--如何做成模块Module供调用
  4. CRMEB页面说明这个是v3.0H5端的
  5. Leet Code OJ 202. Happy Number [Difficulty: Easy]
  6. mybatis学习笔记-02-第一个mybatis程序
  7. javadocx转换成html_使用Java将Word转为Html或txt[转]
  8. 轨迹压缩文献阅读: Similarity-Based Compression of GPS Trajectory Data
  9. (转)一种高速内存校验算法(Delphi MMX优化算法应用之一)
  10. Raki的读paper小记:NATURAL LANGUAGE INFERENCE OVER INTERACTION SPACE
  11. c语言课程设计物业,C语言课程设计报告--物业管理系统.doc
  12. 谷歌多账号 桌面快捷方式
  13. html5制作旋转正方体,html5—旋转立方体
  14. Linux系统扩容硬盘
  15. 卡内基梅隆大学计算机方向,留学美国卡内基梅隆大学计算机硕士研究方向
  16. 黑暗星空中的秘密——《黑暗森林》简评
  17. c语言菜鸟编译器,C语言菜鸟基础教程之Hello World
  18. gamemaker: studio html5,HTML5 Game Development with Gamemaker
  19. 杭电AI学霸班:考研上岸3清北8浙大,还没毕业年薪拿百万
  20. 玩转SQL语句之group by 多字段分组查询与having子句,一篇解决你的疑惑!

热门文章

  1. 电脑关闭计算机无法使用,为何电脑关不了机_电脑能正常用但是关不了机怎么办-win7之家...
  2. 职业规划九—it行业几条不同的路
  3. java造轮子:快速搭建一个网关服务,动态路由、鉴权看完就会(含流程图)
  4. ib网卡命令_一种IB网卡连通配置方法、装置、终端及存储介质与流程
  5. 直线模组和直线电机的区别
  6. 使用自己的数据集,修改运行faster RCNN
  7. 不可不看,马化腾海量信息的内部分享
  8. Win10下”无法枚举容器中的对象访问被拒绝“问题
  9. Tensorflow学习笔记-过度拟合问题
  10. 离谱!入职 BYD 一个月,心态崩了。。。