2012-05-31 6 views
7

Ho sentito che IntelliJ ha davvero buoni strumenti di analisi statica per il rilevamento di codici morti, variabili inizializzate in modo errato, ecc. Tuttavia non voglio davvero il bagaglio editoriale, quindi stavo cercando un modo per eseguire gli strumenti di analisi statica di IntelliJ sul mio codice sorgente direttamente dalla riga di comando.Esegui gli strumenti di analisi statica Intellij dalla riga di comando

È possibile? Esiste un'interfaccia per l'esecuzione degli strumenti di analisi statica di IntelliJ dalla riga di comando?

risposta

8

Sì, è possibile run code inspections outside of the IDE. Puoi anche considerare l'utilizzo del prodotto TeamCity che lo farà automaticamente e genererà dei buoni report HTML che possono essere visualizzati nel browser.

+0

Ho passato il collegamento che hai fornito. Sembra essere promettente. Sto usando Mac come server TeamCity. Ho provato il comando nel link. Ma non ho 'Default.xml'. Potete specificare quali sono i valori da sostituire nel comando '/ Applicazioni/IntelliJ IDEA.app/Contents/bin/inspect.sh ~/IntelliJ IDEAProjects/MyTestProject ~/Library/Preferences/ideaXX/inspection/Default.xml ~/IntelliJ IDEAProjects/MyTestProject/results-dir -v2' –

+0

Ho creato con successo il progetto 'studio android gradle based 'in' TeamCity'. Ho provato una fase di costruzione 'Ispezioni (IntelliJ IDEA)'. Tipo di file di progetto: 'gradle'. Percorso del progetto: 'build.gradle' è aggiornato alla directory di checkout. Parametri della riga di comando JVM: '-Xmx512m -XX: MaxPermSize = 150m'. Ma nel mio progetto non c'è alcun file 'ipr' da dare in' Percorso del profilo di ispezione: '. Ho una directory '.idea'. Per favore aiutatemi .. –

+0

Si prega di contattare il supporto di TeamCity per aiuto. – CrazyCoder

Problemi correlati