删除VS Code中的特定Intellisense建议

时间:2019-09-22 13:08:19

标签: visual-studio-code intellisense

Intellisense有时会提出不相关的建议,这些建议我将永远不会在我的项目中使用。这些可以妨碍其他有价值的建议。

它们还使VS Code功能(例如“添加所有缺少的导入”)无法正常工作。

例如:

enter image description here

第一个DocumentType是我永远不会使用的低级模块。 第二个是我大多数文件中需要的一个。

那我该如何摆脱第一个?

相关(过时且未回答)的问题:

1 个答案:

答案 0 :(得分:2)

您不能禁用特定的 IntelliSense 完成选项,但是,还有一些其他相关注意事项。

回答不是您的问题:您可以使用编辑器设置 editor.suggest.filteredTypes 过滤整个类别的关键字。查看有关此 here 的更多信息。

IntelliSense 不允许您配置或过滤特定关键字。所有 IntelliSense 选项的列表是 here。对于其他主要选项,这似乎也是不可能的。比如语言服务器协议不支持这个(GitHub thread abt this)。话虽如此,但有大量的自动完成扩展,而且我确信此功能适用于某些人。

intellicode 之类的内容也可能是一个答案,因为它会查看您编辑过的其他文件以尝试学习您的做法。

如果您在 IntelliSense 上 100% 销售,并且您愿意为此投入几个小时,您可以设置一个独立的语言服务器,然后使用类似 {{3}在发送到编辑器时过滤完成。虽然这可行,但我认为这是一个糟糕的主意。