是否有适用于Python,Ruby,Sql,Cobol,Perl和PL / SQL的静态分析工具?

我正在寻找一个静态分析工具,用于Python,Ruby,Sql,Cobol,Perl,PL / SQL,SQL类似于查找错误和检查样式。 我正在寻找计算行数,识别开发过程中的错误,并执行编码标准。

Perl有Perl :: Critic (和perlcritic.com )

我使用PyChecker和pylint作为Python代码检查器。 然而,当你使用一些模块(例如, socketpygame ,IIRC)时,它们似乎会出现问题。

对于Ruby,你可能最好看看之前的SO问题:

https://stackoverflow.com/questions/286564/can-anyone-recommend-a-ruby-source-code-analyzer-something-like-pylint

这似乎很彻底。

Sonar有一个基于Toad CodeXpert代码分析器的PL / SQL插件 。

请参阅Semantic Designs的各种静态分析工具。

这些包括Java,C#和COBOL的标准指标。 还有一些工具可以检测许多语言的重复代码(克隆),包括Python,Java,PL / SQL(从列表中)。

最后,有一个COBOL(带有可选的Eclipse插件)的样式检查器(编码标准检查),它提供了重构支持来修复一些样式错误。

我使用Pylint for Python,它很好地被Brandon Corfman整合到Komodo中 (如果ActiveState的Komodo是你的东西)。