【发布时间】:2014-10-08 17:36:34
【问题描述】:
我希望以比默认 Netbeans 格式化行为更紧凑的方式格式化一些 Java 代码,但是,我无法为下面的代码 sn-ps 正确设置 Netbeans 格式化选项,所以我会尝试在这里问:
1/ 是否可以将 Netbeans 格式设置为保持单行方法不变?例如:
public void printMessage(String message) { System.out.println(message); }
默认行为将此 sn-p 格式化如下:
public void printMessage(String message) {
System.out.println(message);
}
2/这种形式可以进行双括号初始化吗?
private List<String> list = new ArrayList<String>() {{
// some code here
}};
Netbeans 总是将这段代码分解成
private List<String> list = new ArrayList<String>() {
{
// some code here
}
};
感谢您的提示。
【问题讨论】:
-
我不久前提交了an enhancement request,但看起来他们没有对此采取任何行动。
-
@assylias 谢谢,我投票支持增强请求,希望 NB 的人会注意到
-
好的,我发现了 Netbeans bugzilla (netbeans.org/bugzilla/show_bug.cgi?id=153677) 中报告的双括号初始化问题,但是,此报告来自 2008 年,没有任何进展
-
是的,看起来它们对格式增强请求的反应不是很强...