Come altri hanno detto, si desidera creare un wizard, quindi si desidera aumentare la procedura guidata New Class, che sta facendo qualcosa di simile a quello che si desidera (ma la procedura guidata predefinita non consente di aggiungere campi e personalizzati metodi).
Per creare una procedura guidata, è possibile utilizzare il modello di estensione "Creazione guidata file": creare un plug-in, quindi accedere alla scheda delle estensioni, selezionare Aggiungi ... e selezionare la scheda "Procedure guidate estensione". Ciò ti consentirà di iniziare con i maghi di Eclipse.
Una volta apprese le nozioni di base sulla creazione di procedure guidate e pagine, includere quindi org.eclipse.jdt.ui e org.eclipse.jdt.core nelle dipendenze del plug-in. Aprire il seguente tipo (Ctrl-Shift-T): "NewClassWizardPage". Questa è la pagina che viene visualizzata quando si seleziona Nuovo> Class in Package Explorer.
Probabilmente puoi copiare questa pagina e le pagine padre per aiutarti a iniziare o semplicemente estenderla (nella mia esperienza, procedure guidate interne di Eclipse come questa sono difficili da estendere perché hanno molti campi e metodi che sono pacchetto/privato, quindi di solito finisco per copiare il codice come punto di partenza ... non dimenticare di mantenere la licenza!).
Il normale wizard della nuova classe può assumere il nome di classe, superclasse e interfacce (e genera stub di metodi per i metodi che richiedono l'implementazione). Per quanto riguarda i campi, non vedo come sarà diverso dal solo scriverli nella fonte; devi ancora dare il modificatore di accesso, il tipo e il nome per ognuno di essi. E per i metodi devi ancora dare il tipo di ritorno, il nome e ogni parametro (tipo + nome). Per quanto riguarda i getter/setter, puoi generarli successivamente con l'opzione Genera getters e setters. Quindi scrivi ancora la stessa quantità di testo, solo che ora è nella procedura guidata –