rls-vscode

基于 Rust 语言服务器的 VS Code 插件
授权协议 Apache+MIT
开发语言 TypeScript
所属分类 插件和扩展、 Visual Studio Code 扩展
软件类型 开源软件
地区 不详
投 递 者 丘智志
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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 被弃用,请用 rust-analyzer Rust 语言服务器 (RLS) 已被弃用,取而代之的是 rust-analyzer。RLS 用户应该改用 rust-analyzer。 RLS 将继续发布直到 Rust 1.64 版本 (2022-09-22),之后将不再发布新版本。此时间表可能会发生变化。 如果你使用 VSCode,应该卸载 rust-lang.rust 扩展,并安装官方的 r

  • Rust With VSCode Rust Debug and Analysis with VSCode Environments: [root@localhost ~]# uname -msr Linux 5.0.9-301.fc30.x86_64 x86_64 [root@localhost ~]# cat /etc/os-release NAME=Fedora VERSION="30 (Wo

  • 有3篇文章值得看看, https://zhuanlan.zhihu.com/p/92172591 https://zhuanlan.zhihu.com/p/29975631 https://zhuanlan.zhihu.com/p/26944087?open_source=weibo_search 另外转: 我推荐VSCode的开发环境,并贡献如下流程,以供参考: 在Windows平台需要预先安装

  • vscode开发Rust的配套插件 rust-analyzer:它会实时编译和分析你的 Rust 代码,提示代码中的错误,并对类型进行标注。你也可以使用官方的 rust 插件取代。 rust-analyzer是官方维护的rls(rust语言服务器)2.0版本 Better Toml:使用 toml 做项目的配置管理。 rust syntax:为代码提供语法高亮。 CodeLLDB: crates:

 相关资料
  • 当我试图导航我的项目文件时,我正在与VSCode作斗争。我觉得这里也涉及到了Python语言服务器。 这是我得到的错误 这就像路径由于某种原因而连接起来。 我尝试卸载VSCode并重新安装,但它不起作用。 设置JSON包含以下内容: python 解释器位于相对路径中,该路径为 /home/esteban/Desktop/( - ) 该目录链接到真实路径:

  • VSCode 有哪些内置的语言插件? 我们知道VSCode的语言支持一般是需要在market查找语言插件进行安装。 但是VSCode已经拥有一些语言的内置插件,比如:HTML 请问还有哪些呢?

  • 我正在通过开发的扩展用vscode运行一个远程语言服务器。客户端和服务器都可以通过挂载的共享文件夹访问代码。问题是该文件夹位于客户端和服务器上的不同位置。(客户端为,服务器为) 我的问题是,我是否可以配置vscode语言客户端,以便它将路径从本地位置转换到远程位置,反之亦然? 谢谢!

  • 题目描述 vscode 的这行结构怎么显示出来? 我现在的情况是没有上图图中红框中的内容:

  • 为什么没有提示呢?文档不是说包含了吗? css 文件倒是可以找得到,引入有什么讲究吗?

  • Visual Studio代码中是否有方法更改用于新文件的默认语言? 默认情况下,如果您打开一个新文件,它将设置为“纯文本”,我希望它改为“HTML”。 我经常将HTML复制粘贴到VSC中,进行一些编辑,然后将其复制回我正在使用的CMS(CMS编辑器很糟糕)。我根本不想将代码保存在我的计算机上,只需使用 HTML 语法突出显示对其进行一些编辑,但我希望这是默认设置。