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
risposta
C'è un plugin per IDEA - FindBugs-IDEA. Esamina i casi che hai elencato e molto altro ancora.
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
Sì, ma FindBugs offre un maggior numero di ispezioni. – evg
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
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
Inoltre, è possibile chiedere a IDEA di ottimizzare, riformattare il codice sul commit VCS –
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
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.
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
propongo di usare questi controlli 10 idea che forse non si sta usando:
http://hamletdarcy.blogspot.com/2008/04/10-best-idea-inspections-youre-not.html
E da me mi piace combattere con NullPointerException con l'aiuto di IntelliJ IDEA.
A seguito di controlli mi stanno aiutando tanto:
- 1. Escludere i file dalla soluzione di tutto il codice Pulitura del codice in Risharper
- 2. Pulitura memoria GPU OpenGL, richiesta?
- 3. Automatizza il processo di Pulitura disco cleanmgr.exe senza l'intervento dell'utente
- 4. Passaggi di pulitura per scenari Cucumber
- 5. Completamento del codice IntelliJ: tasto ⇥?
- 6. IntelliJ IDEA modifica il codice Android durante il debug
- 7. IntelliJ IDEA codice opzioni riformattare
- 8. Ripetendo "Asynchronous Sessions fase di pulitura a partire da ora"
- 9. Come eseguire il codice scala su Intellij Idea 11?
- 10. Come eseguire il debug del codice nascosto in IntelliJ?
- 11. Come forzare IntelliJ a inserire solo il mio codice sorgente?
- 12. IntelliJ IDEA non può vedere il codice generato da Lombok
- 13. Posso impostare IntelliJ per il rientro automatico del codice?
- 14. Come circondare il codice con parentesi graffe in IntelliJ IDEA?
- 15. IntelliJ Plugin Ottieni il codice dal file corrente aperto
- 16. Come configurare il posizionamento del codice generato in IntelliJ?
- 17. Come eseguire il codice Scala in Intellij Idea 10
- 18. Come utilizzare a livello di codice il formattatore del codice IDEA Intellij?
- 19. Esegue l'analisi del codice in IntelliJ IDEA
- 20. Completamento codice hippie in IntelliJ IDEA?
- 21. Modelli dinamici Intellij nel codice Elenco completo
- 22. intellij idea community edition - copertura del codice?
- 23. Generazione codice modello generatore in IntelliJ
- 24. Esecuzione della pulitura SVN dal prompt dei comandi
- 25. IntelliJ: foreach Codice dal vivo modello di formattazione
- 26. Stile del codice di denominazione variabile in IntelliJ
- 27. completamento del codice di base in IntelliJ su Mac
- 28. Come contare le righe di codice (LOC) usando IntelliJ IDEA?
- 29. IntelliJ NoClassDefFoundError durante l'esecuzione di IntelliJ Test
- 30. IntelliJ formatta il codice di forzatura per unire le linee in base alle impostazioni di avvolgimento
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
Fa fare la differenza? Immagino che l'implementazione sottostante andrà uno per uno con tutti loro – Bober02