|
|
![]() JCR代表Java代码审查器,是另一个基于Python的工具。与其他工具不同的是,它不直接与源代码管理系统融合,而是被设计成整个可用文件。JCR加强了更多正式的进程,比如跟踪进程和审查会议功能。 对于大规模、正式的开发组织,我首先会选择JCR。基于Web和开放源码的项目可以使用ReviewBoard或Codetriker会比较好些。 Rietveld值得关注,根据Google的搜索结果显示,现在它已帮助许多开发者认真思考代码审查,但它不得不努力增强、完善自己的功能来追赶上已有 的一些工具。
![]()
![]()
![]() NestedVM 为Java的字节码提供了一个二进制的转换器,一些使用 GCC 编译的二进制文件可以直接转为 Java 的类,并使用纯Java的方式运行。
![]() JBossProfiler 是一个利用JVMPI系统基于log的剖析器。它使用一个C开发的代理从JVM捕获事件并把它们记录到磁盘中。一个运行在JBoss或其它机器上的Web应用程序可被用来分析这些日记。
![]() Crucible is a code review tool that allows teams to review, edit, comment and record outcomes. Peer code review is an important component of successful agile development, but many teams find the process painful to implement. Crucible relieves this pain by integrating code review directly into the flow of your development. (非开源软件)
![]() JBurg是一个基于Java的BURG(代码生成器),它也可以用作一个通用的动态编程引擎。这个发行套件包括一个类Java语言的编译器,它可以接收一个字符串或读入设备的输入,返回一个类对象。
![]() Gerrit 是一个基于 Web 的代码评审和项目管理的工具,面向基于 Git 版本控制系统的项目。
![]() QuickRev 是一个代码评审工具,可以直接对在 Subversion 和 ClearCase 版本控制系统中的代码进行分析,包括对不同版本的代码进行评审,配置简单,可输出XML格式的报告。
![]() Yasca是一个用来寻找安全漏洞,在程序的源代码中检测代码质量、性能以及一致性的软件。它集成了其他开源项目,其中包括FindBugs , PMD的, JLint , JavaScript的林特PHPLint , Cppcheck ,并扫描某些文件类型,以及自定义扫描书面的Yasca 。这是一个命令行工具,与报告中生成的HTML , CSV格式, XML的,的SQLite ,和其他格式。
|