如何在VS2019中仅禁用错误列表的特定代码建议、保留行内提示
.NET 迁移阶段隐藏IDE0090错误列表提示的配置方案
你需要的效果可以通过 editorconfig 配置实现,具体操作如下:
本次需要调整的代码建议对应规则ID为 IDE0090,官方名称为「简化 new 表达式」,就是你遇到的传统new object()和简化new()语法的差异提示。
- 打开项目根目录下的
.editorconfig文件,若项目不存在该文件可手动在根目录新建 - 在文件中添加如下配置行:
dotnet_diagnostic.IDE0090.severity = silent
- 保存配置后重启Visual Studio或重新加载解决方案即可生效
配置效果说明
将规则严重等级设为 silent 后,该规则的诊断信息不会被上报到错误列表,不会再出现大量无关建议遮挡你需要重点关注的迁移相关报错/提示;同时代码编辑界面的行内提示(灰色建议标记、鼠标悬浮提示)会完全保留,你依然可以在写代码时看到简化建议,按需调整写法。
如果后续你需要恢复该建议在错误列表的展示,将配置值改为 suggestion 即可;如果需要完全关闭包括行内在内的所有提示,改为 none 即可。
内容的提问来源于stack exchange,提问作者Nijenhof
相关产品推荐
相关产品推荐

