如果我使用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规则一起使用。
答案 0 :(得分:0)
最好在codeplex项目网站上提交一个问题:
http://stylecopforresharper.codeplex.com/workitem/list/basic