2012-07-20 16 views
6

Mi chiedevo se esistesse un modo semplice per estendere le funzionalità di Java Editor in Eclipse per alcuni progetti personalizzati.Personalizza editor Java in Eclipse

Esempio: Quando scrivo in Eclipse:

@Deprecated 
public void foo(); 

foo verrà automaticamente spuntata e quindi facile da notare. In alcuni progetti mi piacerebbe fare lo stesso con annotazioni personalizzate come @Untested o @Verified per avere un ambiente di sviluppo migliore (ma ovviamente ci sono molti esempi come questo (colori speciali per le classi, ecc ...).

ho voluto creare un semplice fascio di eclisse che estendere questo tipi di regole, ma non sono in grado di trovare un adeguato punto di estensione per questo. devo creare un nuovo editor di testo da zero?

Grazie per qualsiasi aiuto o commenti,

+0

Dato che non si vorrebbe dover aprire manualmente tutti i file in cerca di questi, si andranno anche a scrivere processori di annotazioni (Oracle ha un tutorial, credo) per trovarli tutti. Sebbene, credo che Eclipse sia dotato di un plugin che può fornire copertura per codice/test (per alcuni valori di @Untested). –

risposta

1

Probabilmente sarà necessario sottoclasse e modificare l'editor JDT. Dai un'occhiata al sorgente JDT (org.eclipse.jdt.ui. * packages). lavora con questi dispositivi con il classico Eclipse SDK in quanto vengono forniti i sorgenti JDT. Usa la vista Plugin per trascinare questi progetti nello spazio di lavoro in modo da poterli modificare. Non penso che ci sia molta documentazione su come lavorare sulla sorgente JDT. Tuttavia, dai un'occhiata alle parti della Guida di Eclipse relative a JDT.

+0

Grazie per la risposta. Sto provando a controllare questa direzione. – ThR37