1

У меня есть проект студийного андроида. Я установил IntelliJ IDEA 14 CE. Теперь я хочу проверить качество кода с помощью команды. Это возможно? Реальный вопрос: можете ли вы выполнить анализ кода в завершенном проекте с использованием IntelliJ IDEA 14 CE. Пожалуйста, дайте решение.Анализ кода для проектов Android в Teamcity

EDIT

Если это не возможно, есть любой другой инструмент для анализа кода, который может быть приведен в действие с помощью команды оболочки. Мне нужна проверка кода на основе команд, которая упростит мою работу, когда я интегрирую проект с сервером непрерывной интеграции (TeamCity).

+0

ли это инструмент анализа кода запускался из командной строки? –

+0

@GamesBrainiac: Я предпочитаю, чтобы отчеты можно было сгенерировать в любое время так же просто. –

ответ

2

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 в папке вывода

1

TeamCity имеет прямую интеграцию с инспекциями IntelliJ IDEA. Если вы проверите свой проект IntelliJ IDEA в системе управления версиями, вы можете добавить бегун сборки Inspections (IntelliJ IDEA) в свою конфигурацию сборки, и она проведет проверки без необходимости вручную настраивать командную строку. См. the documentation для получения дополнительной информации.

+1

Я тоже это проверил .. Но проект не имеет файла .ipr' ie; это не проект intelliJidea. Когда я работал над этим, я обнаружил, что проверки могут выполняться через командную строку, и отчет может быть сгенерирован. Как интегрировать инспекции идей intelliJ в мой проект android.Is это possoble сделать это к существующему проекту студийной студии на основе градиента. –

+0

@GamesBrainiac: см. Комментарий выше и помогите мне с решением –