如何在Visual Studio 2015中禁用灯泡以获得完全合格的使用?

Nik*_*nte 23 visual-studio-2015

我有:

namespace My.Namespace.Admin.Presenter
{
    using System;
    using System.Collections.Specialized;
    using System.Globalization;

    using My.Framework.Utility;
    using My.Namespace.Core.Business.Admin;
    using My.Namespace.Core.Entities.Admin;

    ...
}
Run Code Online (Sandbox Code Playgroud)

在Visual Studio 2015中,这被标记为灯泡IDE0001的改进 :名称可以简化

  • My.Framework.UtilityFramework.Utility
  • My.Namespace.Core.Business.AdminCore.Business.Admin
  • My.Namespace.Core.Entities.AdminCore.Entities.Admin

我不喜欢灯泡的建议,我怎么能把它关掉?似乎没有全局设置,单击IDE0001错误只执行bing搜索而不是专用帮助页面.

问题涉及IDE0001标记的另一个问题,但不是命名空间.

Nik*_*nte 23

这可以通过创建代码分析规则集来实现

在项目属性中,选择代码分析选项卡 - 在此输入图像描述

然后编辑规则集.IDE*规则位于Analyzer下Microsoft.CodeAnalysis.CSharp.Features:

在此输入图像描述

将IDE0001更改为none(或将它们全部更改为none),并且不再触发规则.

它不够精细,只能摆脱命名空间IDE0001,但确实摆脱了IDE0001的其他"建议",这足以满足我的需求.

创建的Ruleset可以根据需要应用于所有项目.

  • 修改规则集后,我还必须重新启动Visual Studio实例.谢谢! (2认同)