2012-06-21 10 views
6

Sto cercando di riconfigurare il plug-in CheckStyle per Eclipse (Eclipse-CS) dal codice (mentre Eclipse è in esecuzione). Finora l'unico modo che ho trovato per fare questo è la sostituzione del file XML con la configurazione e il ricaricamento della configurazione manualmente.riavviare (o ricaricare la configurazione di) Eclipse-CS a livello di programmazione

Sostituire il file XML non è la soluzione elegante che speravo ma funziona; tuttavia ho ancora bisogno di un modo per far sì che Eclipse-CS carichi effettivamente il file di configurazione.

Sono stato alla ricerca di un modo per raggiungere questo obiettivo, ma sono fuori di idee.

risposta

3

Sono stato alle prese con questa mancanza eclisse per anni, e finora sono convinto che non è davvero possibile. Dovresti aggiungere questa funzione al codice eclipse-cs, quindi sembra.

Ci scusiamo per le prospettive fosche. "Can not do" non è proprio ciò che desideri per una risposta, ma potrebbe comunque salvare alcune persone che google per una soluzione un po 'di tempo.

+0

Ho esattamente questo problema; +1 per avermi salvato un po 'di tempo. Ma dato che non ci sono "ricaricare" o "aggiornare" da Eclipse, in che modo le persone stanno facendo in modo che Eclipse veda le modifiche? La chiusura e la riapertura di Eclipse faranno ricaricare l'xml? (Sì, ci sto provando, non posso dire se funziona o no, dal momento che sto cercando di verificare se l'XML è configurato correttamente, e non vedere un effetto potrebbe significare che il codice Eclipse è stantio, potrebbe significare l'XML è ancora difettoso) – Redboots

+0

A destra, basta premere * File -> Riavvia * in Eclipse. Un XML difettoso dovrebbe causare errori in Eclipse * Error Log *. –

+0

** Aggiornamento: ** L'ho appena provato su Eclipse Kepler (4.3) con Eclipse-CS 5.6, e mi è sembrato di captare automaticamente le modifiche all'XML (incluso suppression.xml). –

15

La pagina Preferenze di stile di controllo contiene nell'angolo in alto a destra un piccolo pulsante di aggiornamento . Premi il pulsante dopo aver modificato checkstyle.xml o suppressions.xml e verrà utilizzata la nuova configurazione.

The Checkstyle Preferences Refresh button http://rolf-engelhard.de/wp-content/uploads/2012/11/checkstyle-refresh-cache.jpg

Riferimento: http://rolf-engelhard.de/2012/11/clearing-checkstyles-cache-in-eclipse

+0

Ho chiesto come fare questo programmaattivamente. per esempio. dal codice – martijnve

+0

Molti lettori vengono qui cercando * "restart (o ricarica la configurazione di) Eclipse-CS *", quindi è bello se anche loro trovano una risposta. –

+1

Se il pulsante esegue manualmente ciò che si desidera ottenere dal codice, è possibile cercare come attivare lo stesso comportamento di aggiornamento di quel pulsante? –

Problemi correlati