首页
学习
活动
专区
圈层
工具
发布

协助fxcop
EN

Stack Overflow用户
提问于 2012-11-13 00:21:02
回答 1查看 91关注 0票数 0

我目前正在开发一个与一组wcf服务相结合的mvc4项目。我正在为一个开发团队在tfs构建中设置这样的设置。

总的来说,我对fxcop和代码分析非常熟悉。我目前正在研究这一问题,并有以下几个问题:

  • 是否建议使用fxcop附带的规则?
  • 是否应该在构建过程中将其作为构建任务来包含?
  • 它的价值是什么?
  • 对于应该遵守的规则是否有指导原则,还是最好与默认规则保持一致?
  • 将分析作为构建后事件运行是正确的吗?

我是个新手,希望得到一些反馈。我是因为它是集成到我的构建风格。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-13 04:40:16

看看这篇哈克博客文章:http://haacked.com/archive/2012/07/05/turkish-i-problem-and-why-you-should-care.aspx

我想它回答了你的大部分问题。其中一些指针是:

是否建议使用fxcop?附带的规则?

对于一个新的项目,我将启用所有的规则,随着时间的推移,禁用那些你觉得分心的规则。对于现有的项目,我将启用最低限度的规则,并随着时间的推移慢慢地添加新规则,并根据需要清理代码。

代码分析规则如下:

  • 设计警告
  • 全球化警告
  • 互操作性警告
  • 可维护性警告
  • 机动性警告
  • 命名警告
  • 性能警告
  • 可移植性警告
  • 可靠性警告
  • 安全警告
  • 使用警告

在构建过程中,是否应该将作为构建任务包括在内?

是。这是我使用的方法:archive.html

如果IDE支持它,则可以通过UI启用它。但是,当不同的项目使用不同的规则集(例如,单元测试项目可能更宽松)时,我遇到了一些问题。kentb博客的程序就是围绕这个问题进行的。

或者,您可以从post构建事件直接调用FxCop。

它的价值是什么?

结构良好的代码和减少的生产问题。

,对于哪些规则需要遵守,还是使用默认规则是最好的呢?

再一次-随你的便去吧。例如,您可能不关心二进制文件没有强命名。这篇博客文章有一些很好的建议。

作为构建后事件运行分析是正确的吗?

如果您跟踪kentb的博客文章,或者通过IDE GUI启用它(假设您的IDE支持它),那么它将作为构建过程的一部分运行。如果直接调用FxCop,则需要将其作为post构建事件来完成。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13353834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档