配置 Visual Studio 代码建议

Configure Visual Studio Code suggestions

识别哪个 Visual Studio 代码设置正在生成/允许弹出各种建议(以便可以将其关闭)的最佳方法是什么?特别是我想将这三个从显示中删除。

这些建议是来自标准库的类型。为 VS Code 的 JavaScript 和 TypeScript 语言功能提供支持的 TypeScript 服务从 .d.ts 文件加载这些类型,以便理解标准 JavaScript 库函数的签名,例如 parseIntPromise.

要找出类型的来源,请尝试使用工作区符号搜索 (cmdT):

在这种情况下,这些类型来自 TypeScript 自动加载的标准 lib.d.ts 文件。 TypeScript 还会自动为 DOM api.

加载一个 d.ts 文件

要禁用这些建议,请在项目的根目录中创建一个 jsconfig.json,内容如下:

{
    "compilerOptions": {
        "lib": []
    }
}

这告诉打字稿不要为核心库包含任何额外的打字文件。您还可以 select 要包括的类型:

{
    "compilerOptions": {
        "lib": [
            "es2015"
        ]
    }
}

有关有效 lib 选项的列表,请参阅 the documentation

如果您发现此行为有任何错误或有任何改进建议,请file an issue against VS Code


更新

要发现类型建议的来源,您还可以这样写:

 /**
  * @type {AsyncResultObjectCallback}
  */
 var placeholer; 

然后 运行 go to type definition placeholder。即使使用 "lib": [],您可能仍会看到来自 @types 个文件或包含 d.ts 个文件

的节点包的建议