FxCops是新的东西给我,但我总是会想知道新的东西。。从我读,FxCops已经包含在VS2008.我猜这是"代码分析"的功能。每当我试试运行,这不过,它似乎开始一个重新构建和结束在"完成重建"的状态。
我检查了输出窗口和有一堆的警告。但如果我没有弄错,应该有更多的GUI为这个然后在墙上的案文中我的输出窗口,对吗?
我缺少的一个窗口,应该有突然出现?我可以打开它吗?或者是还有别的什么我失去了?

有帮助吗?

解决方案

是,代码分析是FxCop的漂亮的友好名称。但是,我不知道以后的错误/警告名单,他们应该会出现,前缀CA友好的窗口。

在项目属性屏幕有一个代码分析选项卡,您可以在警告视为错误执行你所关心的规则。

其他提示

您不会错过任何东西 - 没有一个弹出式窗口

在输出窗口问题清单是几乎所有你在的FxCop得到。这只是FxCop的是一个独立的应用程序。

下面是对的FxCop和代码分析像样的文章:

HTTP:// geekswithblogs达网络/ sdorman /存档/ 2008/08/19 /视觉工作室和 - 码analysis.aspx

只是让每个人都知道,因为我花了很长的时间来算出这个....代码分析/ FxCop的只包含在,而不是在专业版VS 2008的团队系统和团队套件的版本。

替代FxCop会使用的工具NDepend,让写的 代码规则在C#皇宫查询(即CQLinq).NDepend是综合在VS2012年、2010年和2008年。 免责声明:我是一个开发工具

超过 200码的规则 拟议的默认。定制中的现有规则,或建立自己的规则是简单的感谢 众所周知 C#皇宫的语法。

NDepend码规则可以证实 生活在Visual Studio 与在建立过程的时间,在一个 产生HTML+javascript报告.

你似乎感到关切的号码的 假阳性.保留的数量的假阳性低,CQLinq提供的独特能力的定义是什么设置的 JustMyCode 通过特别代码查询的前缀 notmycode.更多的解释有关该特征可以找到 在这里,.这里是例如两个 notmycode 默认的查询:

保留的数量的假阳性低,与CQLinq你还可以注重规则的结果只有在代码加入或编码进行了重构,因为一个定义 基线过去.看到以下规则,即检测方法太复杂的加入或重构由于基线:

warnif count > 0 
from m in Methods
where m.CyclomaticComplexity > 20 &&
      m.WasAdded() || m.CodeWasChanged()
select new { m, m.CyclomaticComplexity }
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top