2

对于 VS Code,我rust-analyzer用来处理语法高亮和 flycheck。但是,如果我不在代码中的声明中添加类型注释,rust-analyzer则会在文件中显示缺少的类型注释,而无需将其实际插入代码中。有没有办法关闭它?

我更喜欢添加自己的类型注释,而且我更有可能忘记如果rust-analyzer显示缺少的注释,有时它们会妨碍我在存储集上进行自动格式化,并且这种格式会正确地分解行。在rust-analyzers的类型注释帮助下,某些行变得太长而无法在我的屏幕上显示。

在下图中,我指的是灰色文本。我希望它消失。 在此处输入图像描述

4

1 回答 1

4

在 Visual Studio Code 中,您可以轻松地做到这一点。

  1. 打开设置页面 ( Ctrl+ ,)
  2. 搜索“防锈分析仪嵌体”
  3. 取消选中你不想要的东西
    • 在您的情况下,这将是“参数提示”和“类型提示”

如果您不使用 Visual Studio Code,则需要手动编辑 rust-analyzer 的 JSON 配置文件(有用的文档链接)。基本上

  1. 在您喜欢的文本编辑器中打开 JSON 配置文件
  2. 将新属性添加到 JSON 对象的根,如下所示:
{
    "inlayHints": {
        "typeHints": false,
        "parameterHints": false
    },
    // further configuration
}
于 2021-11-10T09:23:28.050 回答