删除 VS Code 中的特定 Intellisense 建议

问题描述 投票:0回答:2

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

它们还阻止 VS Code 功能(例如“添加所有缺失的导入”)工作。

例如:

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

那么我怎样才能摆脱第一个呢?

visual-studio-code intellisense
2个回答
5
投票

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

回答不是您的问题:您可以使用编辑器设置过滤整类关键字

editor.suggest.filteredTypes
。查看更多相关信息这里

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

类似 intellicode 的东西也可能是一个答案,因为它会查看您编辑过的其他文件以尝试学习您的实践。

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


1
投票

花了几个小时但没有得到满意的结果后,我创建了自己的 IntelliSense 片段。我使用了另一个关键字来确保它会显示在顶部。

为此我使用了 Easy Snippet 插件

© www.soinside.com 2019 - 2024. All rights reserved.