我将Microsoft Visual Studio 2013 Update 4
与ReSharper 9.0 Update 1
一起使用。
我已安装ReSharper.StyleCop (for R# 9)
(https://github.com/kubiix/ReSharper.StyleCop)ReSharper个插件4.7.50-beta3
:
删除文件中未使用的用法等操作似乎执行静默清理,无法配置,插入文件头并记录所有类成员。
如果我有这段代码:
using System;
public class Class
{
}
并选择StyleCop选项Remove unused directives in file
代码变为:
// --------------------------------------------------------------------------------------
// <copyright file="RunThisCode.cs" company="">
//
// </copyright>
// --------------------------------------------------------------------------------------
public class Class
{
}
问题的原因似乎是ReSharper配置的Code Style页面显示StyleCop的Update File Header Style
条目,该条目设置为Insert header if it's missing
。
不幸的是,目前似乎没有选项可以完全停用该标头(例如,通过选项Do not change
)。
有没有办法克服这个问题?或者有没有办法在ReSharper中全局禁用文件头文档?
答案 0 :(得分:1)
我无法运行该插件,因此无法验证,但阅读文档会给人留下可能的印象。
在管理StyleCop项目设置http://stylecop.codeplex.com/wikipage?title=Managing%20StyleCop%20Project%20Settings&referringTitle=Documentation下,有一个&#34;规则选项卡&#34;链接,http://stylecop.codeplex.com/wikipage?title=Rules%20tab&referringTitle=Managing%20StyleCop%20Project%20Settings。
在&#34;详细设置&#34;下的规则页面上;图像显示&#34;文件标题&#34;。
此外,http://www.stylecop.com/docs/SA1633.html和http://www.stylecop.com/docs/SA1634.html表明它应该是可能的。我怀疑在文件标题下,上面的代码会有一两个选项。
这允许项目级别设置,但文档进一步避免允许全局设置 - http://stylecop.codeplex.com/wikipage?title=Sharing%20StyleCop%20Settings%20Across%20Projects&referringTitle=Managing%20StyleCop%20Project%20Settings