基于 Rust 语言服务器的 VS Code 插件 rls-vscode

Apache+MIT
TypeScript 查看源码»
跨平台
2019-10-17
h4cd
rls-vscode 正在参加 2019 年度最受欢迎开源中国软件评选,请投票支持!
rls-vscode 在 2019 年度最受欢迎开源中国软件评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票赢奖品
已投票

rls-vscode 是 Rust 官方为 Visual Studio Code 提供的 Rust 语言服务器前端参考实现,它支持:

  • 代码补全
  • jump to definition、peek definition、find all references 与 symbol search
  • 类型和文档悬停提示
  • 代码格式化
  • 重构
  • 错误纠正并应用建议
  • snippets
  • 构建任务

值得一提的是 snippets(代码片段)和构建任务这两个特性。

snippets 是扩展为通用样板的代码模板。输入时,Intellisense 会将代码段名称包括在内作为选项,可供快捷键选中。提供了以下 snippets:

  • for - 创建循环
  • unimplemented
  • unreachable
  • print(ln)
  • assert(_eq)
  • macro_rules - 声明宏
  • if let Option - 在某些情况下执行 if let 语句
  • spawn - 创建线程
  • extern crate - 插入 extern crate 语句

此 Rust 插件提供了使用相关的 cargo 命令进行构建、运行和测试的任务,可以使用 ctrl + shift + b 进行构建,可通过命令面板中的“运行任务”查看其它任务。这些任务内容写在 task.json 中,插件不会覆盖现有任务,因此可以自定义任务。

的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

rust安装

1 设置cargo的源的环境变量 同时设置rustup的源 在环境变量中加入以下两个: RUSTUP_DIST_SERVER=http://mirrors.ustc.edu.cn/rust-static RUSTUP_UPDATE_ROOT=http://mirrors.ustc.edu.cn/...

2018/05/14 20:01
367
0
Rust

Rust Rust 官网 Rust IDE 目前没有什么专门针对 Rust 开发的 IDE, 不过可以选择一些现有开发工具的插件扩展, 比如: Rust (rls) - VSCode 的 Rust 扩展 Rust Web 5分钟APIG实战: 使用Rust语言...

07/20 09:54
14
0
Rust开发环境配置

本文写于2019-11-11, 由于rust正在开发中, 一些说法在日后可能不再适用. 安装C++开发工具链 Rust的Debug需要C++的支持. 在Windows下, 可以选择Visual Studio(MSVC), Cygwin, MinGW. 其中VS对...

11/11 15:57
45
0
Oracle EBS之MO_GLOBAL-Dive into R12 Multi Org Design

I hope you have already read article Basics of Multi Org in R12 . A few questions come to mind when we think about Multi Org in R12. The best way to analyse those questions is b...

2012/03/09 16:05
98
0
开关二极管有哪些种类

  1.开关二极管的作用 开关二极管的作用是利用其单向导电特性使其成为一个较理想的电子开关。   图4-10是开关二极管的应用电路。   开关二极管除能满足普通二极管和性能指标要求外,还...

08/08 16:59
0
0
Sentinel 1.7.0 发布,支持 Envoy 集群流量控制

流控降级中间件 Sentinel 1.7.0 版本正式发布,引入了 Envoy 集群流量控制支持、properties 文件配置、Consul/Etcd/Spring Cloud Config 动态数据源适配等多项新特性与改进。详细特性列表请参...

11/13 16:58
4
0
postgresql9.5 release note

转发postgresql官网新版本特性。

2016/01/09 11:06
6
1
Cent OS 6_5(x86_64)下安装Oracle 11g

1 硬件要求 1.1 内存 & swap 物理内存不少于1G 硬盘可以空间不少于5G swap分区空间不少于2G Minimum: 1 GB of RAM Recommended: 2 GB of RAM or more 1.##在/home/下生成swap文件 设定大小2...

2017/09/02 21:08
23
0
针对oracle性能的io调优(摘自老白-一个金牌DBA的故事)

关于io调优 在海量数据的情况下,数据库的性能问题有80%以上和IO有关,因此I/O优化是贯穿海量数据库管理全过程的重要工作。 I/O优化牵涉的面比较广,现在就从Oracle 数据库优化的一些主要方面...

2015/06/04 22:50
1K
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部