那里似乎不幸的是不被定制时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