回答
这些建议是从标准库类型。支持VS Code的JavaScript和TypeScript语言功能的TypeScript服务从.d.ts
文件加载这些类型,以便了解标准JavaScript库函数的签名,例如parseInt
或Promise
。
找出一个类型是从,请尝试使用工作区符号搜索(CMD牛逼)未来:
在这种情况下,这些类型的来自标准lib.d.ts
文件TypeScript自动加载。 TypeScript还会自动为DOM api加载一个d.ts
文件。
要禁用这些建议,建立一个jsconfig.json
在你的项目的根目录与内容:
{
"compilerOptions": {
"lib": []
}
}
这告诉打字稿不包括核心库中的任何额外的分型的文件。您也可以选择要包括哪些分型:
{
"compilerOptions": {
"lib": [
"es2015"
]
}
}
为有效lib
选项
列表,请参阅the documentation如果您发现有此行为的任何错误或对如何可以改进的任何建议,请file an issue against VS Code
更新
要发现其中一种建议是从哪里来的,也可能是你能写:
/**
* @type {AsyncResultObjectCallback}
*/
var placeholer;
,然后placeholder
运行go to type definition
。即使使用"lib": []
,您仍可能会看到来自@types
文件或节点程序包的建议,其中包括d.ts
文件
一如既往的感谢。你碰巧在哪里'AsyncResultObjectCallback'来自哪里?您提到的搜索菜单找不到它,但它似乎显示在建议列表中。 –
我已经更新了答案,以解释您如何也可以使用'去键入定义'来发现类型建议来自哪里。在你的情况,我怀疑'AsyncResultObjectCallback'来自某个库的'd.ts'文件,但追查哪一个可能很困难 –
- 1. Visual Studio代码建议
- 2. Android Studio 2.2.3代码建议
- 3. Visual Studio代码无法正确配置
- 4. 针对Visual Studio 6/Visual Basic 6的AddIn建议代码Nagivigation&Exploring
- 5. 无法关闭码建议在Visual Studio代码
- 6. 没有发现Visual Studio代码的ESLint配置代码
- 7. Visual Studio中自定义函数的参数建议代码
- 8. Visual Studio代码+建议CSS中的可用值
- 9. Visual Studio代码Symfony 3命名空间自动建议
- 10. 在Visual Studio代码中使用建议的方法参数代码
- 11. Visual Studio构建配置 - 防止重建
- 12. Visual Studio 2008变量建议
- 13. Visual Studio代码不匹配html标记
- 14. Visual Studio代码[Javascript]
- 15. Visual Studio代码includePath
- 16. Visual Studio代码SVN
- 17. Visual Studio代码:Paperscript
- 18. 在Visual Studio代码
- 19. Unhighlight Visual Studio代码
- 20. Visual Studio代码+ Lua
- 21. Visual Studio构建配置 - Release Pro
- 22. 构建配置错误Visual Studio
- 23. 从Qmake在Visual Studio中构建配置
- 24. 保存Visual Studio构建配置
- 25. Visual Studio代码替换Visual Studio
- 26. Visual Studio 2017和Visual Studio代码
- 27. Visual Studio代码与Visual Studio 2013共存
- 28. Visual Studio 2015 - 代码样式设置
- 29. 无法更改Visual Studio代码设置
- 30. Visual Studio代码编辑器设置
您是想要完全禁用Intellisense还是禁止它建议特定的内容? –
@ShaunLuttin具体的东西。特别是这三件事,并理想地看到某种普遍的方式,看看有哪些建议,并根据需要禁用 –
哎呀。我试图在vscode安装目录中删除'PromiseRejectionEvent'的实例,奇怪的是这并没有阻止这个建议的发生。嗯。我想知道你为什么收到了投票。 –