首页 > 其他分享 >VSCode搭建Rust开发环境

VSCode搭建Rust开发环境

时间:2022-08-18 14:24:19浏览次数:75  
标签:launch VSCode WSL greeting -- Rust 搭建

前言

本文以Windows VSCode + WSL搭建为例。

搭建步骤

1、安装WSL。

2、在WSL中安装c/c++编译环境(Rust依赖gcc):

apt install build-essential

运行此命令会自动安装gcc,g++,make等工具。

3、在WSL中安装Rust编译工具。
在WSL的shell终端运行如下命令,接着按照提示操作即可:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

4、安装VSCode。

5、安装Rust插件:

  • rust-analyzer:语法分析与补全。
  • CodeLLDB:运行与调试Rust代码。(此插件依赖的数据比较多,首次使用会自动下载,时间还是有点久。)
  • Error Lens:更好的Rust语法错误检查与提示。

6、在WSL shell终端创建一个Rust工程:cargo new greeting

【说明】
运行完此命令会在当前目录下构建一个名叫greeting的Rust工程目录。

7、用VSCode在WSL环境下打开greeting目录,会看到如下目录结构:
image.png

8、直接在VSCode中点击「运行」> 「启动调试/以非调试模式运行」。首次会提示错误,点击确定后会自动帮你创建launch.json文件(前提是正确安装了Rust所需的插件),等launch.json文件创建完毕后,再次在VSCode中点击「运行」> 「启动调试/以非调试模式运行」就能以调试或非调试模式运行代码了。
若没有自动创建launch.json文件,则自己手动创建,并放于工程的.vscode目录下。
image.png
launch.json文件内容:

{
  // 使用 IntelliSense 了解相关属性。 
  // 悬停以查看现有属性的描述。
  // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
  "version": "0.2.0",
  "configurations": [
    {
      "type": "lldb",
      "request": "launch",
      "name": "Debug executable 'greeting'",
      "cargo": {
        "args": [
          "build",
          "--bin=greeting",
          "--package=greeting"
        ],
        "filter": {
          "name": "greeting",
          "kind": "bin"
        }
      },
      "args": [],
      "cwd": "${workspaceFolder}"
    },
    {
      "type": "lldb",
      "request": "launch",
      "name": "Debug unit tests in executable 'greeting'",
      "cargo": {
        "args": [
          "test",
          "--no-run",
          "--bin=greeting",
          "--package=greeting"
        ],
        "filter": {
          "name": "greeting",
          "kind": "bin"
        }
      },
      "args": [],
      "cwd": "${workspaceFolder}"
    }
  ]
}

标签:launch,VSCode,WSL,greeting,--,Rust,搭建
From: https://www.cnblogs.com/sinicheveen/p/16598556.html

相关文章

  • vscode command 'c_cpp.configuration edit json' not found 解决办法
    实际测试有效,解决方法如下:Ithinkit'sallabout IntelliSense for C_Cpp.AfterIre-enabledC_CppIntelliSense, gotodefinition worksagain...Lookslike......
  • centos快速搭建nfs共享
    一、nfs服务器端01.安装nfs服务yum-yinstallnfs-utils02.创建存储目录mkdir-p/data/2haohr_backup03.设置共享配置#vim/etc/exports/data/2haohr_backup......
  • [记]Rust在多线程里使用串口
    1.toml[dependencies]serial="0.4.0"encoding="0.2.33"--usestd::io::{Read,Write};usestd::sync::{Arc,Mutex};usestd::thread;usestd::time::Dura......
  • Linux搭建DNS服务器
        环境centos7.xDNSSERVER:10.40.248.93简介DNS域名系统:过域名系统,可以使用易于理解和形象的字符串名称来标识网络应用(如www.baidu.com、www.taobao.com)。......
  • 小白快速在cenos7系统搭建mongodb数据库及compass远程连接
    前言:本人的cenos系统是在腾讯云部署的云服务器,为个人网站提供服务,这里说明一下安装数据库遇到的问题和折腾记录。远程连接云服务器:这一步使用本地系统的可以跳过。之前......
  • vscode配置
    把编辑器从pycharm换成了vscode,倒不是因为后者更好用,相反我觉得前者更好用。而是因为一款插件clicknium,它只支持vscode。 1.快捷键配置//将键绑定放在此文件中......
  • VSCode运行C/C++配置
    将MinGw安装目录下的1、安装 VSCode2、安装 MinGW链接:点击跳转3、MinGW 内安装两个模块1.右键MarkforInstallation勾选(此处已安装好,所以是绿色实心)2.......
  • 【谷粒商城】(一)docker搭建以及项目的创建
    网络地址转换-端口转发VmWare网络配置可以参考这篇:VMWare虚拟机网络连接设置_santirenpc的博客-CSDN博客_vmware上网设置,真的是被折磨到了。。Docker虚拟化容器技术,Do......
  • Linux下搭建ZooKeeper集群并整合Dubbo配置
    1.环境说明Zookeeper不仅可以单机提供服务,同时也支持多机组成集群来提供服务,实际上Zookeeper还支持另外一种伪集群的方式,也就是可以在一台物理机上运行多个Zookeeper......
  • Spring源码环境搭建
    Spring源码在github上,地址是https://github.com/spring-projects/spring-framework/,选择5.3.x版本,直接从github上克隆项目网速很慢,所以首先将github上的Spring项目导入gite......