2013-10-18 19 views
7

Ho installato PMD in Eclipse Kepler utilizzando il marketplace di Eclipse. Ma non riesco ad accedervi dopo l'installazione.Non è possibile installare PMD in Eclipse Kepler

Quando vado a Finestra → Preferenze e cercare PMD, non ottengo risultati.

C'è qualche altro plugin disponibile per la pulizia del codice sorgente?
Oppure: cosa è necessario fare per installare PMD in Kepler?

Grazie

risposta

3

Ho trovato il plugin PMD che installa tramite Eclipse Marketplace per essere più difficile da usare rispetto a quello standalone. Installazione disponibile da Eclipse update site here.

0

Se è stato installato il plug-in PMD utilizzando il marketplace di Eclipse, si utilizza eclipse-pmd che richiede Eclipse per l'esecuzione su una JVM versione 7 o successiva. Se esegui Eclipse su una JVM versione 6 o precedente e utilizzi eclipse-pmd 0.7 o precedente the PMD property page won't be visible.

Per risolvere questo problema, è necessario eseguire Eclipse su una JVM versione 7 o successiva. Per cambiare la JVM su cui è in esecuzione Eclipse devi impostare il parametro -vm nel tuo eclipse.ini di conseguenza. Il Wiki di Eclipse spiega come specify the JVM.

+0

Ho questo problema in una nuova installazione di Eclipse Kepler SR2 ed eclipse-pmd 0.9. Sto eseguendo eclipse con Java 7. –

4

Ho provato tutti questi suggerimenti e ora lo faccio funzionare in Kepler; ecco come farlo: Mi sono assicurato che la mia istanza di Eclipse Kepler usasse Java 7 - lo era.

Il collegamento dal marketplace di eclissi non ha funzionato. Mostrerebbe un'opzione PMD per le proprietà dei singoli progetti, ma non c'erano regole da cui scegliere. Anche le preferenze principali dello spazio di lavoro non venivano mostrate.

ho dovuto installare utilizzando questo sito di aggiornamento, come Jeanne Boyarsky detto:

http://sourceforge.net/projects/pmd/files/pmd-eclipse/update-site/

Riavvia Keplero.

L'opzione PMD ora si presenta in su Windows> Preferenze> PMD

Il menu progetto PMD ora si presenta quando clic destro sul progetto.

+0

Aggiornamento di fine 2015: ho appena scoperto che per Eclipse Mars è necessario lo stesso processo. (L'installazione di PMD sul mercato non funziona fino in fondo e mostra solo alcuni menu ma non esegue PMD). – Phy6