2012-07-02 62 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