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

时间:2010-08-16 09:57:47

标签: resharper stylecop

如果我使用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:所有using指令必须放在命名空间内。”。有没有办法配置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 个答案:

答案 0 :(得分:0)

最好在codeplex项目网站上提交一个问题:

http://stylecopforresharper.codeplex.com/workitem/list/basic