禁用 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
Intellisense 和代码建议在 Visual Studio 2012 Ultimate RC 中不起作用