2012-08-08 13 views
7

Mi chiedevo se IntelliJ ha una caratteristica che le consentirebbe di eseguire la scansione attraverso il file ed eseguire cose come la disciplina delle importazioni, cancellando in modo sicuro le funzioni e campi ecc Questa funzione è stata molto utile per .NET in ReSharper plug-in non utilizzati . Grazie per qualsiasi suggerimento.IntelliJ - il codice di pulitura

+0

vuoi dire tutto in una volta, o una alla volta (come per organizzare le importazioni, quindi eliminare in sicurezza le funzioni non utilizzate, ecc.) – berry120

+0

Fa fare la differenza? Immagino che l'implementazione sottostante andrà uno per uno con tutti loro – Bober02

risposta

5

C'è un plugin per IDEA - FindBugs-IDEA. Esamina i casi che hai elencato e molto altro ancora.

+5

IDEA fornisce centinaia di ispezioni di codice fuori dalla scatola. Per risolvere questa domanda non è necessario installare FindBugs, IDEA può già trovare e risolvere i problemi delineati da @ Bober02. – CrazyCoder

+0

Sì, ma FindBugs offre un maggior numero di ispezioni. – evg

+1

Sei sicuro di ** un modo più **? L'elenco su http://findbugs.sourceforge.net/bugDescriptions.html contiene circa ** 400 ** ispezioni, mentre IntelliJ IDEA ha più di ** 600 **: http://www.jetbrains.com/idea/documentation/inspections.jsp. – CrazyCoder

1

Si può provare usando il processo.

Per quanto riguarda le importazioni, sì, è possibile Organizzare importazioni ctrl-alt-o ed è possibile scegliere di farlo sul file corrente o su ogni file nel progetto.

Non è sicuro se è possibile eliminare tutti i metodi non utilizzati in un progetto, ma si ricevono avvisi relativi a metodi/variabili che non vengono utilizzati e possono essere eliminati in modo sicuro (e IntelliJ offre l'opzione per eliminare in modo sicuro).

Inoltre, nelle preferenze, è possibile impostare un sacco di cose che si sceglie di essere considerato come avvertimenti, a seconda del vostro stile di codifica, convegni, ecc

+0

Inoltre, è possibile chiedere a IDEA di ottimizzare, riformattare il codice sul commit VCS –

+0

Sì, infatti, quando si esegue il controllo di IntelliJ almeno si verifica la presenza di avvisi e TODO nel codice, dando la possibilità di verificarli prima di eseguire il commit. Questo è abbastanza utile. – pcalcao

12

Usa Analyze | Controlla codice con le opzioni corrispondenti abilitate per trovare il codice non utilizzato, nei risultati è possibile applicare la correzione a tutte le occorrenze contemporaneamente rimuovendo tutti i metodi e campi non utilizzati.

Usa Code | Codice Reformat o Ottimizzare Importazioni per il resto. Reformat Code ha un'opzione per ottimizzare le importazioni ed è possibile eseguirlo sull'intero progetto per eseguire entrambe le operazioni a livello globale in un unico passaggio.

E 'anche possibile ottimizzare le importazioni al volo (abilitato in Impostazioni) e riformattare/ottimizzare le importazioni quando impegnandosi al controllo di versione. Le ispezioni del codice possono anche essere eseguite prima del commit per notificare eventuali problemi.

+0

Per leggere, il codice analizza-ispeziona .. è sufficiente, invece di installare Findbugs/PMD/CheckStyle Per un'ispezione completa, è meglio usare SonarQube standalone o in esecuzione con Jenkins – feuyeux

Problemi correlati