【Rust】我该用什么软件开发 Rust | 常用支持 Rust 的编辑器推荐

本文介绍了Rust编程语言在不同编辑器中的插件选择,包括VSCode的rust-analyzer、SublimeText的RustEnhanced、IntelliJIDEA的Rust插件和VIM的rust.vim。特别推荐了IntelliJIDEA,详细演示了在GoLand中安装Rust插件的步骤,并通过创建Hello,world!项目展示了其功能。借助这些工具,开发者可以更高效地进行Rust开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、前言

简单来说,Rust 用记事本也能写,但是好工具能大幅度提高效率不是?

Code Memes on Twitter: "Light IDE theme....! #light #ide #theme  #programming #programmer #programmerhumor #programmingmemes #developers  #developersmeme #code #coding #codememes #codingmemes #memes #memesdaily  #funnymemes https://t.co/UjNc2R6QYU" / Twitter

二、编辑器插件

目前还没有单独的一款专门给 Rust 用的编辑器,但是各种编辑器都有支持 Rust 的插件。

1. VS Code

rust-analyzer 这个插件可以让 VS Code 支持 Rust ,并且支持语法高亮和自动完成。

https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer

image-20220719123952898

2. Sublime Text

Rust Enhanced 是一款扩展包。支持语法高亮、文件检查和支持 Cargo 的构建系统。

https://github.com/rust-lang/rust-enhanced

Running Tests with Rust Enhanced

3. IntelliJ IDEA (推荐)

IntelliJ 的 IDE 目前在市场上的占有率可以说是非常高了,但是目前他还没有给 Rust 单独做一个编辑器。

这款 rust 插件支持大部分现有的IDE,并支持自动补全、语法高亮、编译和分析。

https://plugins.jetbrains.com/plugin/8182-rust

Screenshot 1

4. VIM

rust.vim ,这是一个 Vim 插件,提供 Rust 文件检测、语法高亮、格式化、Syntastic 集成等。

https://github.com/rust-lang/rust.vim

三、以GoLand 为例安装 rust 插件演示

1. 插件市场搜索 rust

打开偏好设置,在市场中搜 rust ,第一个结果就是官方的插件,点击安装即可。

image-20220719224038009

之后,会有弹窗,提示需要安装 Toml插件,点击安装。

这里我们插一句,什么是 Toml 呢?

TOML

全称:Tom 的(语义)明显、(配置)最小化的语言。(Tom’s Obvious, Minimal Language)

宗旨

  • TOML 旨在成为一个语义明显且易于阅读的最小化配置文件格式。
  • TOML 被设计成可以无歧义地映射为哈希表。
  • TOML 应该能很容易地被解析成各种语言中的数据结构。

规格

  • TOML 是大小写敏感的。
  • TOML 文件必须是合法的 UTF-8 编码的 Unicode 文档。
  • 空白是指制表符(0x09)或空格(0x20)。
  • 换行是指 LF(0x0A)或 CRLF(0x0D0A)。

键值对

TOML 文档最基本的构成区块是键值对。

  • 键名在等号的左边而值在右边。
  • 键名和键值周围的空白会被忽略。
  • 键、等号和值必须在同一行(不过有些值可以跨多行)。

形式

key = “value”

bare_key = “value”

bare-key = “value”

1234 = “value”

image-20220719224148972

2. 创建项目并Hello, world!

在插件安装完成之后,不需要重启 IDE,我们就可以在创建项目的时候选择 rust 了。

image-20220719224811752

这里可以发现的是,rust 插件自动找到了默认位置安装的工具链 Cargo。

点击创建项目之后,项目会默认生成输出Hello, world!的 main 文件。

右上角点击即可进行run和build。

image-20220719225231425

run 效果如下。

image-20220719225256208

build 效果如下。

image-20220719225420131

安装 rust 插件之后,IDE 的整体操作和 Java 、Go 类似,大部分人都可以快速上手体验。

四、总结

每个工匠都需要一套趁手的家伙什,用好了就是事半功倍,与君共勉。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小雨青年

程序员可以把咖啡转化成代码~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值