10

如果我从 Netbeans 中的一个空类 (TestClass) 开始并添加以下空构造函数:

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> 将参数分配给新字段来实现。

4

3 回答 3

9

来自:https ://coderwall.com/p/oyanzg

只需将光标指向您希望生成的代码出现的位置,然后按 Alt + Insert(或选择 Source -> Insert Code)。将出现以下菜单,您可以在其中选择生成所需的任何内容:

在此处输入图像描述

于 2014-03-07T08:35:18.413 回答
7

您可以编写具有所需签名的空构造函数。然后将光标设置在参数旁边并按 Alt+ENTER。

NetBeans 将要求创建一个新字段。按 ENTER 键,NetBeans 将为您编写代码。

我认为您必须分别为每个参数执行此操作,但我不确定。

一般来说,NetBeans 中的 Alt+ENTER 与 Eclipse 中的 Ctrl+1 类似,在其他地方也是如此。

于 2012-07-02T20:51:10.310 回答
0

对于 mac 用户:

突出显示变量,然后按 control + i

然后选择你想要的选项

于 2020-07-13T15:34:10.373 回答