2012-07-02 53 views
9

如果我在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自动生成构造函数,但是我要求另一种方法。

例如,在蚀,这可以通过按CTRL + 上构造器的自变量>分配参数,以新的字段来实现。

+0

我不明白的问题 – alfasin

+0

我写的构造函数的签名(识别TestClass(字符串,字符串)),我想在NetBeans中弄清楚我的类需要两个私有的最终字符串,需要从构造函数的参数中分配。 – assylias

+0

我不认为任何人实现这样的东西,因为你可以做很多其他的事情与两个字符串在ctor – alfasin

回答

6

您可以使用所需的签名编写空的构造函数。然后将光标设置在参数旁边,然后按Alt + Enter。

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

我认为你必须为每个参数单独做,但我不确定。

通常,NetBeans中的Alt + Enter与Eclipse中的Ctrl + 1类似,在其他地方也是如此。

+0

完美 - 谢谢。 – assylias

+0

每一个单独。做得好! (+1) – alfasin

+0

这仅适用于Java?它不适用于我的PHP版NetBeans。 – marcovtwout

8

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

只需将光标定位在要生成的代码出现的点,然后按Alt +插入(或选择源 - >插入代码)。下面的菜单将出现,在那里你可以选择生成任何你想要的:

enter image description here

+0

是的!在这种情况下,首先声明你的类变量,然后生成构造函数。 – marcovtwout