当前位置: 首页 > news >正文

vscode搭建rust开发环境

由于rustrover不是免费的,此处教学搭建一套基于vscode的rust开发环境,可运行,可调式

1.下载vscode1.91.1

Download Visual Studio Code - Mac, Linux, Windows

2.下载插件

打开网站下载插件 rust-analyzer-0.4.2049、vscode-lldb-1.10.0、debug-0.27

Extensions for Visual Studio family of products | Visual Studio Marketplace

打开链接后 依次搜索,并下载对应的拓展包

3.安装插件

打开vscode

4.启用插件

安装后可能没启用,右键启用即可

5.确保本机已安装rust

cmd 后输入cargo,显示如下说明已正确安装rust

未安装则下载安装

https://static.rust-lang.org/dist/rust-1.80.0-x86_64-pc-windows-gnu.msi

6.新建项目

cargo new demo

7.调试配置

工程下新建.vscode文件夹

新建文件tasks.json,每次运行之前进行build,也就是生成exe文件

{"version": "2.0.0","tasks": [{"label": "build","type": "shell","command": "cargo","args": ["build"]}]
}

新建文件 launch.json,调试内容

{"version": "0.2.0","configurations": [{"name": "(Windows)启动","preLaunchTask": "build","type": "lldb","MIMode": "lldb","request": "launch","program": "${workspaceFolder}/target/debug/${workspaceFolderBasename}.exe","args": [],"stopAtEntry": false,"cwd": "${workspaceFolder}","environment": [],"externalConsole": false}]
}

8.开始调试

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【Langchain大语言模型开发教程】评估
  • 数据集相关类代码回顾理解 | utils.make_grid\list comprehension\np.transpose
  • C++实用指南:Lambda 表达式的妙用
  • C#中的字符串
  • vue3前端开发-小兔鲜项目-使用pinia插件完成token的本地存储
  • 推荐一款前端滑动验证码插件(Vue、uniapp)
  • C++设计模式--单例模式
  • Java人力资源招聘社会校招类型招聘系统PC端
  • Linux服务管理(四)Apache服务
  • <Python><paddle>基于python使用百度paddleocr实现车牌识别
  • Vue2从基础到实战(指令修饰符)详解
  • Golang | Leetcode Golang题解之第290题单词规律
  • 便携移动工作站,端侧 AI 大模型设备折腾笔记:ROG 幻 X 和 4090 扩展坞
  • Python常用内置库介绍
  • Redis学习[3] ——持久化
  • Angular 响应式表单之下拉框
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • ECS应用管理最佳实践
  • JS函数式编程 数组部分风格 ES6版
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • Next.js之基础概念(二)
  • React16时代,该用什么姿势写 React ?
  • Sequelize 中文文档 v4 - Getting started - 入门
  • Spark学习笔记之相关记录
  • WePY 在小程序性能调优上做出的探究
  • windows下使用nginx调试简介
  • 判断客户端类型,Android,iOS,PC
  • 跳前端坑前,先看看这个!!
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • 应用生命周期终极 DevOps 工具包
  • 原生js练习题---第五课
  • 栈实现走出迷宫(C++)
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • 终端用户监控:真实用户监控还是模拟监控?
  • ionic异常记录
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • # Redis 入门到精通(一)数据类型(4)
  • #WEB前端(HTML属性)
  • (7)STL算法之交换赋值
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (阿里云万网)-域名注册购买实名流程
  • (多级缓存)缓存同步
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (力扣记录)235. 二叉搜索树的最近公共祖先
  • (三)elasticsearch 源码之启动流程分析
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • (转)linux下的时间函数使用
  • .bat文件调用java类的main方法
  • .net 7和core版 SignalR
  • .net core使用EPPlus设置Excel的页眉和页脚
  • .NET6实现破解Modbus poll点表配置文件
  • .Net中间语言BeforeFieldInit
  • @html.ActionLink的几种参数格式