2014-05-16 21 views
6

Ho una classe con 1600 membri statici pubblici. Devo trovare ed eliminare quelli non utilizzati. C'è un modo per farlo in Eclipse.Trova membri pubblici inutilizzati in Eclipse

+1

è possibile eliminarlo. se genera un errore, ripristinalo. come puoi scoprire se qualcosa è in uso? la deprecazione potrebbe essere un'idea migliore. –

+0

non prevede l'espletamento del codice per risolvere il problema? –

+0

qual è l'attesa del codice? – rdonuk

risposta

5

Esiste un plug-in Eclipse Rilevatore codice inutilizzato (http://www.ucdetector.org/). Può elaborare un file specifico o l'intero progetto, cercando membri/metodi inutilizzati.

+0

** UCDetector ** non rileva le chiamate ai metodi da file '.xml' (in caso di flusso Web di primavera). Quindi, mostra che il metodo non viene chiamato da nessuna parte del progetto, ma idealmente viene chiamato dal flusso del web. C'è un modo in cui posso controllare le chiamate dal flusso del web oltre agli altri file '.java'? –

6

Ucdetector: È possibile installare un plug-in da questo collegamento. Funziona piuttosto bene lo abbiamo usato in tutti i nostri progetti. Genera un report html e può contrassegnare gli avvisi in eclissi. Ti aiuta a trovare classi, metodi e variabili inutilizzati. L'unica cosa che non va bene è scoprire se una classe viene utilizzata solo tramite reflection o dove instance viene creata tramite spring. In questi casi mostra ancora che la classe non è utilizzata.

http://ucdetector.sourceforge.net/update

Un'altra cosa che puoi fare per ripulire altri tipi di codice unsed è GoTo Finestra> Preferenze> Java> Compiler> Errore/avvertenze

enter image description here Ora cerca sezione di codice uncessary e modificare le impostazioni come si desidera pulire ulteriormente.

Spero che aiuta :)

Problemi correlati