那裏似乎不幸的是不被定製時NetBeans在右括號什麼產生方式:在工具 - >選項 - >編輯器 - >代碼完成中,只有一個複選框是否執行此操作。
這裏是下一個最好的解決辦法:
NetBeans的功能「代碼模板」,這是當你鍵入一些預定義的縮寫,然後按Tab鍵自動生成的預定義代碼片斷。例如,如果您鍵入if
並按下Tab鍵,你的編輯器應該生成以下代碼:
if (true) {
}
您可以修改這些代碼模板您的需要或創建自己的新曲。進入工具 - >選項 - >編輯器 - >代碼模板。您將看到一個廣泛的模板列表,每個模板都匹配一個縮寫,以及一個小編輯框來更改它們。如果您向下滾動到「如果」,你會看到這樣的定義:
if (${EXP instanceof="boolean" default="true"}) {
${selection}${cursor}
}
所有你需要做的就是修改它來生成你的願望:
if (${EXP instanceof="boolean" default="true"}) {
${selection}${cursor}
}//end if
你可以做其他類似的東西陳述如while
。你會注意到,根據不同的模式,每個語句經常會有多個模板,所以這可能會很乏味,這取決於你想要成爲多麼徹底。
該解決方案也適用於main
方法,因爲有一個爲其定義的模板 - 輸入psvm
並且製表會生成它。對於其他任意方法,有一個縮寫爲m
的模板。
實現頂級課程的這種效果將有所不同。轉到工具 - >模板。在這裏你會看到另一組你可以探索和修改的模板。區別在於這些是針對文件而不是代碼片段。展開Java並打開Java類模板文件。你會看到以下內容:
<#assign licenseFirst = "/*">
<#assign licensePrefix = " * ">
<#assign licenseLast = " */">
<#include "../Licenses/license-${project.license}.txt">
<#if package?? && package != "">
package ${package};
</#if>
/**
*
* @author ${user}
*/
public class ${name} {
}
再次,你可以修改這個模板以您的需求:
public class ${name} {
}//end class
甚至:
public class ${name} {
}//end {$name}
這將給//end Foo
一類命名爲Foo
認爲這將是我的最佳鏡頭。非常感謝你! – Orion751