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

联合创作 · 2023-09-28 03:01

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

浏览 24
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报