2012-07-02 4 views
9

Si comienzo de una clase vacía (TestClass) en Netbeans y añadir el siguiente constructor vacío:Autocreación cuerpo del constructor y los campos en Netbeans basado en la firma

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

es que hay una manera de tener netbeans automagicamente generan:

private final String a; 
private final String b; 

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

sé que puedo crear primero los 2 miembros y pedir NetBeans para generar automáticamente el constructor pero yo estoy pidiendo al revés.

Por ejemplo, en eclipse, esto se puede lograr presionando CTRL + 1 el argumento del constructor> asignar el parámetro de nuevo campo.

+0

Yo no entendía la pregunta – alfasin

+0

escribo la firma del constructor (TestClass (String, String)) y quiero NetBeans para descubrir que mi clase necesita dos cadenas finales privadas que deben asignarse desde los parámetros del constructor. – assylias

+0

No creo que nadie haya implementado algo así, ya que puede hacer muchas otras cosas con dos cadenas en el ctor – alfasin

Respuesta

6

Puede escribir el constructor vacío con la firma requerida. Luego, coloca el cursor al lado de un parámetro y presiona Alt + ENTER.

NetBeans solicitará crear un nuevo campo. Presione ENTER y NetBeans escribirá el código por usted.

Creo que tiene que hacerlo para cada parámetro por separado, pero no estoy seguro.

En general, Alt + ENTRAR en NetBeans es similar a Ctrl + 1 en Eclipse, también en otros lugares.

+0

Perfecto - gracias. – assylias

+0

cada uno por separado. ¡buen trabajo! (+1) – alfasin

+0

¿Es esto solo para Java? No funciona para mi edición PHP de NetBeans. – marcovtwout

8

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

simplemente apunte el cursor en el lugar donde desea que aparezca el código generado, y presione Alt + Insert (o seleccione Fuente -> Código Insertar). aparecerá el siguiente menú, donde se puede elegir para generar lo que quiera:

enter image description here

+0

¡Sí! En este caso, comience por declarar sus variables de clase, luego genere el constructor. – marcovtwout

Cuestiones relacionadas