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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。