[英]Disable intellisense for default typescript libraries in VSCODE
在visual studio代码中,使用typescript,在使用intellisense / autocomplete功能时会收到不必要的建议。
例子:
HTMLAllCollection
DOMError
etc...
原因似乎是intellisense自动包含所有文件
{vscode dir}/resources/app/extensions/node_modules/typescript/lib
有没有办法禁用intellisense这些?
最后,我希望intellisense只包含与我的项目明确相关的内容。
打开设置editor File > Preferences > Settings (Code > Preferences > Settings
macOS
上的editor File > Preferences > Settings (Code > Preferences > Settings
片段 :要禁用基本的TypeScript片段,您可以在设置文件中将editor.snippetSuggestions
设置为"none"
。 如果您想查看代码段,可以指定相对于建议的顺序; 在顶部("top")
,在底部("bottom")
,或按字母顺序排列("inline")
。 默认为"inline"
JSDoc支持:要在TypeScript中禁用JSDoc注释建议,请设置"typescript.suggest.completeJSDocs": false
自动导入:您可以通过设置"typescript.autoImportSuggestions.enabled": false
来禁用自动导入"typescript.autoImportSuggestions.enabled": false
格式化:将"typescript.format.enable"
设置为false
以禁用它。
JSX和自动关闭标记:将"typescript.autoClosingTags"
设置为false
以禁用JSX标记关闭。
未使用的变量和无法访问的代码:要禁用淡出未使用的代码,请将"editor.showUnused"
设置为false
。 您还可以通过设置禁用仅在TypeScriptScript中淡出未使用的代码,
"[typescript]": {
"editor.showUnused": false
},
"[typescriptreact]": {
"editor.showUnused": false
},
代码建议:将“ typescript.suggestionActions.enabled
”设置为false
以禁用建议。
您可以在https://code.visualstudio.com/docs/languages/typescript上阅读更多内容
为了控制在项目中加载哪些库并提供intellisense / autocomplete,您需要在tsconfig.json
文件中配置compilerOptions
lib
属性[array type] 。
如果未配置 lib
属性,TypeScript将自动加载以下库:
tsconfig.json
文件中的配置示例如下所示:
{
"compilerOptions": {
"target": "es5",
"lib": [
"es2017"
]
}
}
这将只加载ECMAScript 2017 intellisense的库。
您可以在此处阅读有关编译器选项的更多信息,包括lib
: https : //www.typescriptlang.org/docs/handbook/compiler-options.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.