Автоматическое создание тела конструктора и полей в Netbeans на основе подписи

Если я начну с пустого класса (TestClass) в Netbeans и добавлю следующий пустой конструктор:

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

есть ли способ заставить netbeans автоматически генерировать:

private final String a;
private final String b;

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

Я знаю, что я могу сначала создать 2 члена и попросить netbeans автоматически генерировать конструктор, но я прошу наоборот.

например, в eclipse это можно сделать, нажав CTRL+1 по аргументу конструктора > назначить параметр новому полю.

2 ответов


вы можете написать пустой конструктор с нужной подписью. Затем установите курсор рядом с параметром и нажмите Alt + ENTER.

NetBeans попросит создать новое поле. Нажмите ENTER, и NetBeans напишет код для вас.

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

Как правило, Alt + ENTER в NetBeans аналогичен Ctrl+1 в Eclipse, а также в других местах.


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

просто наведите курсор на точку, в которой должен появиться сгенерированный код, и нажмите Alt + Insert (или выберите Source -> Insert Code). Появится следующее меню, где вы можете выбрать, чтобы создать все, что вы хотите:

enter image description here