2012-07-02 6 views
9

Se parto da una classe vuota (TestClass) in Netbeans e aggiungere il seguente costruttore vuoto:Auto creare corpo del costruttore e campi in Netbeans sulla base di firma

public void TestClass(String a, String b) { 
} 

c'è un modo per avere NetBeans generare automaticamente:

private final String a; 
private final String b; 

public void TestClass(String a, String b) { 
    this.a = a; 
    this.b = b; 
} 

so che posso creare prima i 2 membri e chiedere NetBeans di generare automaticamente il costruttore, ma sto chiedendo il contrario.

Ad esempio, in eclisse, questo può essere ottenuto premendo CTRL + sull'argomento del costruttore> assegnare parametro nuovo campo.

+0

non ho capito la domanda – alfasin

+0

scrivo la firma del costruttore (TestClass (String, String)) e voglio Netbeans a capisci che la mia classe ha bisogno di due stringhe finali private che devono essere assegnate dai parametri del costruttore. – assylias

+0

Non penso che qualcuno abbia implementato qualcosa del genere dal momento che puoi fare molte altre cose con due stringhe nel ctor – alfasin

risposta

6

È possibile scrivere il costruttore vuoto con la firma richiesta. Quindi posiziona il cursore vicino a un parametro e premi Alt + ENTER.

NetBeans chiederà di creare un nuovo campo. Premere INVIO e NetBeans scriverà il codice per te.

Penso che devi farlo separatamente per ogni parametro, ma non ne sono sicuro.

In generale, ALT + INVIO in NetBeans è simile a Ctrl + 1 in Eclipse, anche in altri punti.

+0

Perfetto - grazie. – assylias

+0

ciascuno separatamente. buon lavoro! (+1) – alfasin

+0

È solo per Java? Non funziona per la mia edizione PHP di NetBeans. – marcovtwout

8

da: https://coderwall.com/p/oyanzg

basta puntare il cursore nel punto in cui si desidera visualizzare il codice generato, e premere il tasto Alt + Ins (o selezionare la sorgente -> Codice Inserisci). Verrà visualizzato il seguente menu, in cui è possibile scegliere di generare quello che vuoi:

enter image description here

+0

Sì! In questo caso, iniziare dichiarando le variabili della classe, quindi generare il costruttore. – marcovtwout

Problemi correlati