【问题标题】:Check Naming Style Conventions in a TFS Build检查 TFS 构建中的命名样式约定
【发布时间】:2018-01-14 14:57:12
【问题描述】:

我们目前正在为我们的签入引入零编译器警告指南。

但还有其他事情需要检查。对于一般的静态代码分析规则,我们可以使用FxCop 和 co(未使用的变量等)。

但是命名约定(变量、常量、类名等)呢?例如,我们有一些特殊的命名约定(例如,我们在声明私有成员时使用 m_ 前缀)。

是否有方法/工具来检查我们拥有的这些命名约定,类似于 ReSharper 的方式?

我想将这些约定检查集成到我们的门控签入和通常的构建定义中,但还没有找到任何方法。

【问题讨论】:

  • StyleCop 只是一个工具。然而,关于工具和教程的问题在本网站上是题外话。
  • 你想让我把它放在哪个网站上?
  • 如果您正在运行 VS2017,另一种方法是 Code Style Configurations 并将您的特定样式标记为错误。这不完全是你所要求的。但它可以作为替代品。
  • 我不确定关于 StyleCop 的问题是否离题,题外话是询问 工具。看看Best way to integrate StyleCop with TFS CI

标签: c# naming-conventions tfsbuild


【解决方案1】:

要与 TFS 集成,您可以为您的项目创建代码分析签入策略

为团队项目指定并强制执行签入政策,但 为单个代码项目配置和运行代码分析运行 在本地开发计算机上。

tutorial介绍了如何为团队项目指定代码分析签入策略以及如何为托管代码实施自定义代码分析策略。

如何在代码分析命名规则中引用的字典中添加单词和标记,请参考:Customize the Code Analysis Dictionary

另一种方法是使用一些 3 方工具,就像评论建议的那样,并使用与 TFS 集成的工具。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多