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

程序名称:rls-vscode

授权协议: Apache+MIT

操作系统: 跨平台

开发语言: TypeScript

rls-vscode 介绍

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 中,插件不会覆盖现有任务,因此可以自定义任务。

rls-vscode 官网

https://github.com/rust-lang/rls-vscode

相关编程语言

Pangu 是 Atom 编辑器插件,可以在中文和英文字符之...
Netconf for ATOM 是诺基亚开发的一个用来学习和测试...
vim-mode 是一项正在进行的 Atom 包的工作,通过连接...
APICloud 为 Atom 编辑器推出的开发工具包。包含新建...
ATOM-Gitee (前身是 ATOM-GitOSC),ATOM 的 码云扩...