rust开发工具(vscode)(代码片段)

大怀特 大怀特     2023-02-05     676

关键词:

介绍

支持Rust开发最好的开发工具有VS CODE, SUBLIME TEXT 3, ATOM, INTELLIJ IDEA, ECLIPSE, VIM, EMACS, GEANY, Clion,以下只是介绍VS Code.

安装

安装VSCode

下载 & 安装

安装Visual C++

  1. Microsoft Visual Studio 下载
  2. 选择下载编译工具,并安装

安装Rust

rustup.rs

在Linux或是macOS copy命令在终端中运行.Window推荐安装subsystem

检测

rustc --version

ustc 1.56.1 (59eed8a2a 2021-11-01)

cargo --verison

cargo 1.56.0 (4ed5d137b 2021-10-04)

两个输出内容包含最新的稳定版本Rust和Cargo可得信息

  • 发行片本号
  • 提交hash值
  • 提交日期
    格式为:
    <可执行名字><发布版3部分数值>(9个字符的hash值 年月日)
    如果没有打印出这些信息,检查下PATH环境变量,确定包含目录中存在rustc.execargo.exe.

修改下载源

Rustcc 联合 LongHash 提供了国内 Rust 开发者专属 crates.io 镜像。把下面内容填充到你的 ~/.cargo/config 文件中(没有就创建一个)

[source.crates-io]
replace-with = "rustcc"

[source.rustcc]
registry = "git://crates.rustcc.cn/crates.io-index"

rust相关插件

rust + rust analyzer

Cargo

可以在编译时给你安宁的编译工具为cargo. cargo是Rust的编译工具,它中有所有常用操作为一行命令,不需要引入模板代码.

  • 安装 在crates.io里边有上千个包,会给你好运,里边可能有你想的解决方案. 站在巨人肩膀上,使你的团队避免造轮子.
  • 测试 通过Rust优秀的测试工具, 会让你对代码非常有信心.cargo test是Rust测试统一的解决方案. 在你的代码下边写测试或是分不同文件写测试,它会提供所有你测试所需要的解决方案.
  • 发布 cargo build为不同平台创建高效的二进制文件.用一条命令你的代码针对Windows,Linux,macOS或是Web开发.所有现代接口不需要做定制的编译.

通过自动化的高效

Rust工业级别的工具,使团队合作更为自然.

  • Rustfmt自动格式化代码,使代码更容易读,写,或维护.更重要的以后不需要再讨论空格或是大括号位置问题了.
  • Clippy “看起来就像你在写迭代器”.Clippy帮助有经验开发者写一些常用代码,并且强迫执行标准写法.
  • Cargo Doc Cargo doc使没有API文档的事情不会发生了.通过cargo doc可以生成文档,并且可以发布到在线公用crates上doc.rs

mac上vscode的rust-analyzer扩展无法追踪/跟踪方法定义(代码片段)

解决方法首先提供一个解决办法,其实比较粗暴。直接卸载rust-analyzer然后重新搜索安装该扩展。可以恢复分析当我重新安装了rust-analyzer之后,我看了开发机上有这样一个进程xxx/matklad.rust-analyze/rust-analyzer-mac所以我猜测,应该是... 查看详情

vscode开发rust的配套插件

vscode开发Rust的配套插件rust-analyzer:它会实时编译和分析你的Rust代码,提示代码中的错误,并对类型进行标注。你也可以使用官方的rust插件取代。rust-analyzer是官方维护的rls(rust语言服务器)2.0版本BetterToml:使用toml... 查看详情

配置rust环境windows+vscode(代码片段)

文章目录配置流程1.下载和安装rust安装包2.配置vscode3.测试环境参考博客😊点此到文末惊喜↩︎配置流程1.下载和安装rust安装包点击Rustdownloading双击安装包,使用advanced更改安装路径,然后一直next2.配置vscode在拓展商... 查看详情

rust实战|开发环境介绍(代码片段)

Rust开发环境介绍安装rustup使用在线执行环境|playground安装VSCode插件认识Rust的工具链小结安装rustupWindows本地安装下载Windows安装包:https://static.rust-lang.org/rustup/dist/x86_64-pc-windows-msvc/rustup-init.exe如果开发跨平台程序,而不仅仅在Windo... 查看详情

rust语言圣经04-墙推vscode(代码片段)

...st学习社区官网:https://college.rsQQ群:1009730433墙推VScode!VScode从15年刚开始推出,我就在使用了,做为第一个吃螃蟹的人,可以说见证了它一路的快速发展,直到现在成为开源世界最火的IDE之一(弱弱的说一句... 查看详情

[rust]使用msvc工具链和vscode搭建rust环境

本文介绍Rust在Windows下开发环境的安装以及配置。1安装适用于MSVCABI的工具链在VS2019C/C++工具链官方网站出下载生成工具,并勾选VisualStudio生成工具进行下载安装即可注意:这个工具没有安装VisualStudio,仅仅安装了MSVC的工具链。2... 查看详情

rust开发快速入门(代码片段)

为什么用Rust避免C++应用内存漏洞多问题Rust没有GC,实时性和高性能堪比C++运行库小,编译二进制文件比Go还要小很多Rust官方网站RustProgrammingLanguageLinux安装Rust系统环境:UBuntu18安装Rustsudoaptinstallrustc查看rust... 查看详情

rust开发快速入门(代码片段)

为什么用Rust避免C++应用内存漏洞多问题Rust没有GC,实时性和高性能堪比C++运行库小,编译二进制文件比Go还要小很多Rust官方网站RustProgrammingLanguageLinux安装Rust系统环境:UBuntu18安装Rustsudoaptinstallrustc查看rust... 查看详情

rust区块链开发包(代码片段)

Rust是新一代的潜力巨大的开发语言。本文编辑整理了9个主流的用于以太坊、比特币、tendermint、eosio、polkadot等区块链开发的Rust包,可用于区块链应用的快速开发。区块链开发教程链接: 以太坊 | 比特币 | EOS | Tenderm... 查看详情

微软的wasm和rust的wasm方案对比

...个helloworld,肉眼可见的压缩后容量超过100K的文件就4个。开发工具visualstudio2019开发语言IL家族火狐家的rustwasm非常干净,代码直接被编译为wasm执行,没有依赖环境这个helloworld,wasm压缩后47k,胶水代码4k开发工具,命令行工具链ru... 查看详情

rust开发快速入门(代码片段)

为什么用Rust避免C++应用内存漏洞多问题Rust没有GC,实时性和高性能堪比C++运行库小,编译二进制文件比Go还要小很多Rust官方网站RustProgrammingLanguageLinux安装Rust系统环境:UBuntu18安装Rustsudoaptinstallrustc查看rust... 查看详情

用rust开发linux,可行吗?(代码片段)

作者|马超出品|CSDN(ID:CSDNnews)继Python之后,Rust最近也火爆得出了圈,目前Rust在Serverless等很多云原生领域已经稳定占据了C位,那么让Rust更进一步去开发操作系统的内核,就成为很多Rust粉丝心中的终... 查看详情

初窥门径:从helloworld开始rust学习

...其器,你可以使用任何编辑器来写rust代码,我比较喜欢VSCode,它免费,功强大而且速度很快。在VSCode下我安装了一些插件来提供效率,你有兴趣也可以参考:rust-analyzer:会实时编译和分析你的rust代码,提示代码中的错误,并对... 查看详情

idea搭建rust开发环境,解决不识别rust工程的解决办法(代码片段)

Rust 是一个由Mozilla主导开发的通用编译型编译语言。它的设计准则为"安全,并发,实用",支持函数式,并发式,过程式以及面向对象的编程风格。Rust插件的主要特性如下:导航特性:GotoClass、GotoSymbol、GotoSuper... 查看详情

rust语言写的贪吃蛇游戏(代码片段)

首先新建工程,然后用vscode打开,命令如下:cargonewsnake--bin文件结构如下:Cargo.Toml文件内容如下:[package]name="snake"version="0.1.0"edition="2021"#Seemorekeysa 查看详情

rust单链表的实现

...存泄露>windows下不可用>linux,mac下可用###编辑都可以用VScode和Clion来编写和运行Rust程序,Clion比vscode好用很多,有各种智能提示。###调试>windows下只能使用vscode来编译rust程序,rust工具链必须是windows-msvc,例如nightly-x86_64-pc-windo... 查看详情

rust交叉编译树莓派程序(代码片段)

rust交叉编译树莓派程序使用rust写树莓派程序时,如果直接在树莓派上进行编译,速度非常慢,如果是zero那更加是慢到受不了。因此最好是能通过开发机编译完后,直接放到树莓派上运行。由于开发机上的cpu架构、操作系统和目... 查看详情

在android与ios中使用lldb调试rust程序(代码片段)

...内容都使用CodeLLDB插件进行调试,所以你必须有安装VSCode和此插件。Android具体操作注意Android项目中我们需要将调试的so文件配置为不压缩优化,同时注意使用debug生成的so文件。android ... packagingOptions doNotStrip"** 查看详情