Nik*_*tov 25 resharper stylecop visual-studio visual-studio-2013 resharper-9.0
我使用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
{
}
Run Code Online (Sandbox Code Playgroud)
并选择StyleCop选项 Remove unused directives in file

代码变成:
// --------------------------------------------------------------------------------------
// <copyright file="RunThisCode.cs" company="">
//
// </copyright>
// --------------------------------------------------------------------------------------
public class Class
{
}
Run Code Online (Sandbox Code Playgroud)
问题的原因似乎是ReSharper配置的Code Style页面显示了Update File Header StyleStyleCop的一个条目,该条目设置为Insert header if it's missing.
不幸的是,目前似乎没有选项可以完全停用该标题(例如通过选项Do not change).
有办法克服这个问题吗?或者有没有办法在ReSharper中全局禁用文件头文档?
我无法运行该插件,因此无法验证,但阅读文档给人的印象是这是可能的。
在管理 StyleCop 项目设置http://stylecop.codeplex.com/wikipage?title=Managing%20StyleCop%20Project%20Settings&referringTitle=Documentation下,有一个“规则选项卡”链接http://stylecop.codeplex.com/wikipage ?title=Rules%20tab&referringTitle=管理%20StyleCop%20Project%20Settings。
在规则页面的“详细设置”下,图像显示“文件标题”。
另外,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
| 归档时间: |
|
| 查看次数: |
1097 次 |
| 最近记录: |