Подтвердить что ты не робот

Ярлык Eclipse для создания простого назначения в конструкторе?

Есть ли способ генерировать простые назначения из параметров конструктора?

От:

public class MyClass {

  public MyClass(String id, String name, String desc) {

  }

}

и с некоторым магическим ярлыком он станет следующим:

public class MyClass {

  public MyClass(String id, String name, String desc) {
    this.id = id;
    this.name = name;
    this.desc = desc;
  }

}

и даже лучше, если у нас есть ярлык для генерации в это (чтобы избежать многих 'ctrl + 1 для создания не существующих полей):

public class MyClass {
  private String id;
  private String name;
  private String desc;

  public MyClass(String id, String name, String desc) {
    this.id = id;
    this.name = name;
    this.desc = desc;
  }

}

Обновление

Я нашел приемлемый способ справиться с этим:

Во-первых, мое типичное использование:

Мой конструктор с параметрами обычно представляет собой вывод ctrl + 1 из другого класса.

Например, в моем коде:

MyClass type = new MyClass("id", "name", "desc"); // the constructor doesnt exist yet

Итак, я ctrl + 1, create constructor и tadaa, конструктор создается eclipse

Теперь, чтобы помочь мне создать поля и присвоить им значения из параметров, мне просто нужно навести курсор на параметр конструктора, ctrl + 1 → присвоить параметр новому полю, и повторите все параметры.

Надеюсь, это поможет!

4b9b3361

Ответ 1

public class MyClass {
  private String id;
  private String name;
  private String desc;
}

Если вы наберете этот многократный щелчок правой кнопкой мыши → source → сгенерировать конструктор, используя поля

вы также можете генерировать все геттеры и сеттеры. Я установил их для горячих клавиш, как только они их не будут по умолчанию. Но они требуют проверки полей, поэтому это не мгновенно.

Ответ 2

Посмотрите, работает ли он.

Назначить локальному: Ctrl + 2, L

Назначить в поле: Ctrl + 2, F

Ответ 3

Вы можете попробовать:

  • Перейдите к WindowPreferenceJavaCode StyleCodeTemplates

  • Отредактируйте шаблон конструктора в соответствии с вашим требованием

  • Отредактируйте шаблон класса и добавьте конструктор var.

Затем, когда вы создаете новый класс, Eclipse автоматически добавит конструктор в ваш код.

Ответ 4

Вы можете нажать alt + shift + s + o.

Появится всплывающее окно - нажмите ok, и конструктор вашего класса с полями будет сгенерирован.