我有一个基于gradle的android studio项目。我已经安装了IntelliJ IDEA 14 CE。现在我想用命令检查代码质量。这可能吗?真正的问题是,您是否可以使用IntelliJ IDEA 14 CE对完成的项目进行代码分析。请给一个解决方案。团队城市android项目的代码分析
EDIT
如果这是不可能的是有可能使用一个外壳命令来操作代码分析的任何其它工具。我需要基于命令的代码检查,当我将项目与持续集成服务器(TeamCity)集成时,这将使我的工作更轻松。
我有一个基于gradle的android studio项目。我已经安装了IntelliJ IDEA 14 CE。现在我想用命令检查代码质量。这可能吗?真正的问题是,您是否可以使用IntelliJ IDEA 14 CE对完成的项目进行代码分析。请给一个解决方案。团队城市android项目的代码分析
EDIT
如果这是不可能的是有可能使用一个外壳命令来操作代码分析的任何其它工具。我需要基于命令的代码检查,当我将项目与持续集成服务器(TeamCity)集成时,这将使我的工作更轻松。
Lint是一个非常好的代码检查选项。只要做到以下
cd PATH_TO_PROJECT
chmod a+x gradlew
./gradlew lint
为了避免失败的构建编辑build.gradle
文件,如下
android {
lintOptions {
quiet false
abortOnError true
ignoreWarnings true
checkReleaseBuilds false
}
...
}
的错误会在你的输出文件夹
TeamCity与IntelliJ IDEA检查直接集成。如果将IntelliJ IDEA项目签入版本控制系统,则可以将“检查(IntelliJ IDEA)”构建运行器添加到构建配置中,并且它将运行检查而无需手动设置命令行。有关更多信息,请参阅the documentation。
我也检查过。但是该项目没有'.ipr'文件ie;它不是一个智能项目。当我对此进行研究时,我发现可以通过命令行完成检查,并生成报告。如何将intelliJ理念检查集成到我的android项目中。是否可以对现有的基于gradle的android studio项目做这件事。 –
@GamesBrainiac:请找到上面的评论,并帮助我解决方案 –
这是否可以得到作为
html
和xml
文件警告代码分析工具是否从命令行运行? –@GamesBrainiac:我更喜欢这样的报告可以随时生成。 –