Java静态分析器自定义模板/规范

标签 java teamcity static-analysis

我们有一个 Java 项目,每天晚上使用 TeamCity 对 Java 类进行静态分析,以查找代码中容易出现的错误。我们想告诉 TeamCity 寻找开发人员可能引入的与 == 与 .equals 的使用有关的新型错误

对于系统中的特定类型,我们使用 == 进行比较,因为我们设计的软件使其有效。好吧,现在它不再有效,我们想要告诉 TeamCity 查找 == 这种类型,并在详细报告中将其报告为错误。有谁知道如何做到这一点?如果将其引入到源代码库中,静态分析似乎是捕获此问题的最合适方法。我们在 Eclipse 中也有一个用于代码指南和格式设置的模板,但我认为 Eclipse 无法告诉我们有关类型的任何信息。如有任何帮助,我们将不胜感激。

最佳答案

考虑到TeamCity can run ALL of IntelliJ's code analysis tools ,这就是全部 632 of them ,您可以依靠它来检测此类错误。

它确实有测试“== 使用而不是 equals()”,您可以通过指定要检查的类型来自定义该测试。

关于Java静态分析器自定义模板/规范,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1954652/

相关文章:

continuous-integration - 设置 TeamCity 以与 ClearCase 配合使用

java - 将 key 添加到选定的 key 集中

java - 使用 Ehcache 自定义序列化

teamcity - 如何在 team city 中添加构建步骤来运行 Node Js 单元测试(Mocha 框架)

docker - Teamcity - 多个 docker 注册表凭证

c - Frama-C/WP/ACSL 在结构上正确使用\有效

shell - 是否有像 Lint 或 Perl::Critic 这样的用于 shell 脚本的静态分析工具?

c++ - 如何从 C++ 核心指南检查程序检查路径中排除文件夹?

java - 发送winmail格式到Outlook并触发Confirmitaion(email和ics不要分开)

java - 处理 JSP Session 的问题