是否有适用于Python,Ruby,Sql,Cobol,Perl和PL / SQL的静态分析工具?
我正在寻找一个静态分析工具,用于Python,Ruby,Sql,Cobol,Perl,PL / SQL,SQL类似于查找错误和检查样式。 我正在寻找计算行数,识别开发过程中的错误,并执行编码标准。
Perl有Perl :: Critic (和perlcritic.com )
我使用PyChecker和pylint作为Python代码检查器。 然而,当你使用一些模块(例如, socket
或pygame
,IIRC)时,它们似乎会出现问题。
对于Ruby,你可能最好看看之前的SO问题:
这似乎很彻底。
Sonar有一个基于Toad CodeXpert代码分析器的PL / SQL插件 。
请参阅Semantic Designs的各种静态分析工具。
这些包括Java,C#和COBOL的标准指标。 还有一些工具可以检测许多语言的重复代码(克隆),包括Python,Java,PL / SQL(从列表中)。
最后,有一个COBOL(带有可选的Eclipse插件)的样式检查器(编码标准检查),它提供了重构支持来修复一些样式错误。
我使用Pylint for Python,它很好地被Brandon Corfman整合到Komodo中 (如果ActiveState的Komodo是你的东西)。