tipos - ¿Puedo generar campos automáticamente en eclipse desde un constructor?
tipos de eclipses (3)
Desde Eclipse Neon es posible asignar todos los parámetros a los campos.
Usando la ayuda rápida Ctrl + 1, se sugiere Assign all parameters to new fields
. Puede solicitar la ayuda rápida si el cursor está en algún lugar entre los paréntesis del constructor.
Esta opción también está disponible para métodos.
Cuando estoy codificando en eclipse, me gusta ser lo más perezoso posible. Así que frecuentemente escribo algo como:
myObject = new MyClass (myParam1, myParam2, myParam3);
A pesar de que MyClass no existe y tampoco lo es su constructor. Unos pocos clics después y eclipse ha creado MyClass con un constructor deducido de lo que escribí. Mi pregunta es, ¿es posible obtener eclipse para generar campos en la clase que corresponden a lo que pasé al constructor? Me doy cuenta de que es súper perezoso, ¡pero esa es toda la alegría del eclipse!
Sé que puedes hacer al revés. Defina los campos y deje que Eclipse genere un constructor usando estos campos para usted: Source | Generate Constructor using Fields
Source | Generate Constructor using Fields
Si tienes una clase A.
class A{
A(int a |){}
}
| es el cursor. Crtl + 1 "asignar parámetro a nuevo campo"
Resultado:
class A{
private final int a;
A(int a){
this.a = a;
}
}
Esto funciona también para los métodos:
void method(int b){}
Resultará en:
private int b;
void method(int b){
this.b = b;
}