禁用 Visual Studio 代码样式建议

Posted

技术标签:

【中文标题】禁用 Visual Studio 代码样式建议【英文标题】:Disable Visual Studio code style recommendations 【发布时间】:2021-11-05 10:53:08 【问题描述】:

有没有办法让 Visual Studio 停止向我发送这些消息?

Visual Studio 版本信息

我还在运行 Resharper 2021.1.2,我已根据我想要的建议进行设置。

【问题讨论】:

您那里是否只有带有“IDE”的消息或其他惹恼您的组(例如“SA”或“SX”? 我偶尔会收到CS 消息。 Resharper 还将这些错误报告为错误。 CS 是“真正的”编译器警告。在 C# 中,您永远不应该忽略这些(最佳做法是启用“将警告视为错误”)。如果您确实想禁用特定的,可以将它们添加到项目设置中的“忽略警告”列表中。 对于 IDE 错误,***.com/questions/48857982/… 可能会回答您的问题。 "CS 是“真正的”编译器警告" 对。但是,VS 和 Resharper 都通知我该错误。 imgur.com/a/5g1ahWW 【参考方案1】:

这是我为 .NET Framework 项目所做的:

打开项目属性,然后单击Code Analysis 选项卡。您会看到活动规则是Microsoft Managed Recommended Rules。在右侧,有一个Configure 按钮。点击那个。

顶部会出现一条通知,上面写着“这是 Microsoft 规则集,无法修改。”没关系。单击Microsoft.CodeAnalysis.CSharp.Features 的下拉菜单并取消选中所有困扰您的IDE#### 提示。

按 ctrl+s 保存您的新规则集。因为现在这是一个自定义规则集,系统将提示您保存它的位置。您可以将其保存在任何地方,并可以随意命名。

现在,回到项目设置中的Code Analysis 标签,点击Active rules 下拉菜单。倒数第二个有一个<Browse...> 选项。选择它并选择您在前面的步骤中刚刚保存的 .ruleset 文件。

对我来说,我现在的有效规则是 Copy of Microsoft Managed Recommended Rules,所以如果您发现自己走在正确的轨道上。

IDE 提示现在应该消失了!

我应该补充一点,我仍然觉得有些不对劲。我最终检查并删除了我所有的 .dotsettings 文件和 .editorconfig 文件,并重置了我的 resharper 设置 (Extensions -> Resharper -> Options... -> Manage... -> Reset All Settings)。这也解决了我不需要的提示问题。

【讨论】:

我去看看,谢谢

以上是关于禁用 Visual Studio 代码样式建议的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio Code 中临时禁用“防止脏写”功能

将 Visual Studio 的“代码样式设置”导出为 .editorconfig

Visual Studio 2022 关闭灰色建议

Intellisense 和代码建议在 Visual Studio 2012 Ultimate RC 中不起作用

在 Razor 中禁用 Visual Studio 代码格式

如何在 Visual Studio 2015 中禁用 C# 6 支持?