Netbeans Java代码格式化问题

xwi*_*nus 5 java netbeans

我希望有一些Java代码的格式比默认的Netbeans格式化行为更紧凑,但是,我无法正确设置代码片段的Netbeans格式化选项,所以我会试着在这里问:

1 /是可以设置Netbeans格式保留单行方法吗?例如:

public void printMessage(String message) { System.out.println(message); }
Run Code Online (Sandbox Code Playgroud)

默认行为将此代码段格式化如下:

public void printMessage(String message) {
    System.out.println(message);
}
Run Code Online (Sandbox Code Playgroud)

2 /这种形式是否可以初始化双括号?

private List<String> list = new ArrayList<String>() {{
    // some code here
}};
Run Code Online (Sandbox Code Playgroud)

Netbeans总是将此代码分解为

private List<String> list = new ArrayList<String>() {
    {
        // some code here
    }
};
Run Code Online (Sandbox Code Playgroud)

谢谢你的提示.

Jon*_*nah 0

查看这些网站以获取更多信息。

- https://netbeans.org/kb/docs/java/editor-formatting-screencast.html

- http://www.informit.com/articles/article.aspx?p=519945&seqNum=15

要调整 Java 文件的格式规则:

  • 选择“工具”->“选项”。
  • 单击左侧面板中的编辑器,然后选择缩进选项卡。
  • 根据您的喜好调整压痕引擎的属性。
  • 打开文件并按 Ctrl + Shift + F(不选择任何文本),将每个文件重新格式化为新规则。