2012-05-31 6 views
7

Ich habe gehört, IntelliJ hat wirklich gute statische Analyse-Tools zur Erkennung von toten Code, falsch initialisierte Variablen usw. Allerdings möchte ich nicht wirklich das Editor-Gepäck, so dass ich gesucht habe eine Möglichkeit, die statischen Analysetools von IntelliJ direkt über die Befehlszeile in meinem Quellcode auszuführen.Run Intellij statischen Analysetools von der Befehlszeile

Ist das möglich? Gibt es eine Schnittstelle zum Ausführen der statischen Analysetools von IntelliJ über die Befehlszeile?

Antwort

8

Ja, es ist möglich, run code inspections outside of the IDE. Sie können auch das Produkt TeamCity in Erwägung ziehen, das es automatisch ausführt und nette HTML-Berichte generiert, die im Browser angezeigt werden können.

+0

Ich bin durch den Link gegangen, den Sie zur Verfügung gestellt haben. Es scheint ein vielversprechender zu sein. Ich benutze Mac als meinen TeamCity Server. Ich habe den Befehl in der Verbindung versucht. Aber ich habe 'Default.xml' nicht. Können Sie bitte angeben, welche Werte durch den Befehl '/ Applications/IntelliJ IDEA.app/Contents/bin/inspect.sh ~/IntelliJ IDEAProjects/MyTestProject ~/Library/Preferences/ideaXX/inspection/Default.xml ~ ersetzt werden sollen/IntelliJ IDEAProjects/MyTestProject/results-dir -v2' –

+0

Ich habe das 'grddle-basierte Android Studio'-Projekt in' TeamCity' erfolgreich erstellt. Ich habe einen Build-Schritt 'Inspections (IntelliJ IDEA)' ausprobiert. Projekt Dateityp: 'Gradle'. Pfad zum Projekt: 'build.gradle' relatif zum Checkout-Verzeichnis. JVM-Befehlszeilenparameter: '-Xmx512m -XX: MaxPermSize = 150m'. Aber es gibt keine 'ipr' - Datei in meinem Projekt, um 'Inspection profile path:' einzugeben. Ich habe ein '.idea'-Verzeichnis. Bitte helfen Sie mir. –

+0

Bitte kontaktieren Sie den TeamCity Support für Hilfe. – CrazyCoder

Verwandte Themen