2012-05-31 32 views
7

我听说IntelliJ有非常好的静态分析工具来检测死代码,不正确的初始化变量等等。但是我并不真的想要编辑器的包袱,所以我一直在寻找从命令行直接在我的源代码上运行IntelliJ的静态分析工具的一种方法。从命令行运行Intellij静态分析工具

这可能吗?有从命令行运行IntelliJ的静态分析工具的界面吗?

回答

8

是的,有可能run code inspections outside of the IDE。您也可以考虑使用TeamCity产品,该产品将自动执行此操作,并生成可在浏览器中查看的良好HTML报告。

+0

我已经通过您提供的链接。这似乎是一个很有前途的。我使用Mac作为我的TeamCity服务器。我尝试了链接中的命令。但我没有'Default.xml'。你可以在命令'/ Applications/IntelliJ IDEA.app/Contents/bin/inspect.sh〜/ IntelliJ IDEAProjects/MyTestProject 〜/ Library/Preferences/ideaXX/inspection/Default.xml〜中指定要替换的值是什么?/IntelliJ IDEAProjects/MyTestProject/results-dir -v2' –

+0

我在'TeamCity'中成功构建了'基于gradle的android studio'项目。我尝试了一个构建步骤'Inspections(IntelliJ IDEA)'。 项目文件类型:'gradle'。 项目路径:'build.gradle'与结帐目录相关。 JVM命令行参数:'-Xmx512m -XX:MaxPermSize = 150m'。 但是我的项目中没有'ipr'文件在'检查配置文件路径:'中给出。 我有一个'.idea'目录。请帮助我.. –

+0

请联系TeamCity支持寻求帮助。 – CrazyCoder