如何隐藏 Intellisense "based on recent edits" 建议?

How to hide Intellisense "based on recent edits" suggestions?

标题如是说。

我不介意它们出现在“错误列表”中,因为它们仅被标记为“消息”,因此很容易被过滤掉,但我想在代码中隐藏这些点。

How to hide Intellisense “based on recent edits” suggestions?

如果你想在 Intellisense 中隐藏这样的建议(显示为 dot),你应该在每个 cs 文件的顶部添加以下内容:

#pragma warning disable xxx(suggestion ID)

使用#pragma warning disable禁用所有建议。

举个例子,我做了一个类似的样本:

============================================= ===================

And 通常要删除 Intellisense Suggestion,您应该输入 Tools-->Options-->Text Editor-->C#-->Code Style 然后找到这样的建议消息并将其 SeveritySuggestion 更改为 Refactoring Only。有了这个,您可以在 Code Editor.

上删除此类建议

Since 我不知道你的具体建议消息(基于最近的编辑)和 ID 也不确定这样的建议是否在代码样式菜单中,所以我建议您可以尝试我的第一个解决方案。

请注意:到目前为止,无论您以何种方式抑制建议,在代码编辑器中删除dot还将删除 错误列表 中的消息。它们是统一的,您不能在代码编辑器中抑制IntelliSense并将消息保存在错误列表.

此外, 如果您仍然想要这个,您可以在我们的 User Voice Forum.

上建议一个功能

要关闭“基于最近的编辑”功能,请转至 turn off IntelliCode suggestions

根据文档:

If you wish to turn it off, choose Tools > Options, IntelliCode General tab, and then switch C# suggestions to Disabled

这将关闭“基于最近的编辑”,同时仍然保留其他内容,例如代码 styles/autocomplete/etc。