配置 Visual Studio 代码建议
Configure Visual Studio Code suggestions
识别哪个 Visual Studio 代码设置正在生成/允许弹出各种建议(以便可以将其关闭)的最佳方法是什么?特别是我想将这三个从显示中删除。
这些建议是来自标准库的类型。为 VS Code 的 JavaScript 和 TypeScript 语言功能提供支持的 TypeScript 服务从 .d.ts
文件加载这些类型,以便理解标准 JavaScript 库函数的签名,例如 parseInt
或 Promise
.
要找出类型的来源,请尝试使用工作区符号搜索 (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
个文件
的节点包的建议
识别哪个 Visual Studio 代码设置正在生成/允许弹出各种建议(以便可以将其关闭)的最佳方法是什么?特别是我想将这三个从显示中删除。
这些建议是来自标准库的类型。为 VS Code 的 JavaScript 和 TypeScript 语言功能提供支持的 TypeScript 服务从 .d.ts
文件加载这些类型,以便理解标准 JavaScript 库函数的签名,例如 parseInt
或 Promise
.
要找出类型的来源,请尝试使用工作区符号搜索 (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
个文件