首页 文章

ReSharper清除我们的代码并更改using指令,以便StyleCop规则SA1200失败 . 该怎么办?

提问于
浏览
0

如果我使用Code Cleanup ReSharper功能,我会得到一个文件的开头:

using System.Web.UI;

[assembly: WebResource("Company.Web.Resources.foo.js", "application/x-javascript")]

namespace SiteSeeker.Web.WebControls
{
    using System;
    using System.Collections.Specialized;
    using System.Reflection;
    using System.Web;
    using System.Web.UI;
    ....

但是,这会触发SiteCop规则"SA1200: All using directives must be placed inside of the namespace." . 有没有办法配置ReSharper将装配线转换为:

[assembly: WebResource("Company.Web.Resources.foo.js", "application/x-javascript")]

这样我就得到了这个文件的开头:

[assembly: System.Web.UI.WebResource("Company.Web.Resources.foo.js", "application/x-javascript")]

namespace SiteSeeker.Web.WebControls
{
    using System;
    using System.Collections.Specialized;
    using System.Reflection;
    using System.Web;
    using System.Web.UI;
    ....

这不会导致StyleCop生气 . 或者我应该去路线并停用SiteCop规则?在ReSharper中使用Code Cleanup是我们想要的,因为它很方便,几乎与我们的StyleCop规则一起使用 .

1 回答

相关问题