Intellisense有时会提出不相关的建议,这些建议我将永远不会在我的项目中使用。这些可以妨碍其他有价值的建议。
它们还使VS Code功能(例如“添加所有缺少的导入”)无法正常工作。
例如:
第一个DocumentType是我永远不会使用的低级模块。 第二个是我大多数文件中需要的一个。
那我该如何摆脱第一个?
相关(过时且未回答)的问题:
答案 0 :(得分:2)
您不能禁用特定的 IntelliSense 完成选项,但是,还有一些其他相关注意事项。
回答不是您的问题:您可以使用编辑器设置 editor.suggest.filteredTypes
过滤整个类别的关键字。查看有关此 here 的更多信息。
IntelliSense 不允许您配置或过滤特定关键字。所有 IntelliSense 选项的列表是 here。对于其他主要选项,这似乎也是不可能的。比如语言服务器协议不支持这个(GitHub thread abt this)。话虽如此,但有大量的自动完成扩展,而且我确信此功能适用于某些人。
intellicode 之类的内容也可能是一个答案,因为它会查看您编辑过的其他文件以尝试学习您的做法。
如果您在 IntelliSense 上 100% 销售,并且您愿意为此投入几个小时,您可以设置一个独立的语言服务器,然后使用类似 {{3}在发送到编辑器时过滤完成。虽然这可行,但我认为这是一个糟糕的主意。