我有一个基于gradle的android studio项目,我已经安装了IntelliJ IDEA 14 CE。我已经安装了IntelliJ IDEA 14 CE。现在我想用一个命令检查代码质量。这可能吗?真正的问题是,你是否可以使用IntelliJ IDEA 14 CE对一个已经完成的项目进行代码分析。请给一个解决方案。
EDIT
如果不可能的话,有没有其他的工具可以用于代码分析,可以使用shell命令来操作。我需要基于命令的代码检查,这将使我的工作更容易,当我与持续集成服务器(TeamCity)集成一个项目。
Lint是一个非常好的代码检查的选择。只需执行以下操作
cd PATH_TO_PROJECT
chmod a+x gradlew
./gradlew lint
为了避免因编译失败而发出警告,编辑 build.gradle
文件如下
android {
lintOptions {
quiet false
abortOnError true
ignoreWarnings true
checkReleaseBuilds false
}
...
}
误差将作为一个 html
和 xml
文件在您的输出文件夹中
TeamCity与IntelliJ IDEA检查直接集成。如果您在版本控制系统中检查您的IntelliJ IDEA项目,您可以将 "检查(IntelliJ IDEA)"构建运行器添加到您的构建配置中,它将运行检查,而不需要您手动设置命令行。请看 文件 获取更多信息。
您可以使用detekt生成可被TeamCity解析的checkstyle格式化xml。https:/github.comdetektdetekt