【问题标题】:Netbeans Java code formatting issuesNetbeans Java 代码格式问题
【发布时间】: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 年,没有任何进展
  • 是的,看起来它们对格式增强请求的反应不是很强...

标签: java netbeans


【解决方案1】:

查看这些网站了解更多信息。

-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(未选择文本)将每个文件重新格式化为新规则。

【讨论】:

  • 您的链接只是有关格式的一般信息,不回答问题。
  • @assylias,是的,我的错。更好?
  • 不是真的 - 你解释了如何在 Netbeans 中自动格式化,OP 似乎已经知道了。但是您没有回答他关于如何将单行方法保持在一行的具体问题。
  • @Johan 谢谢,但是在这些选项>编辑器>格式设置中,我无法设置行为以满足我的要求,这就是我希望在 SF 上发布问题的原因有经验的人的建议:-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-08-16
  • 1970-01-01
  • 2015-09-30
  • 2013-06-06
  • 2018-06-25
  • 2018-12-26
  • 1970-01-01
相关资源
最近更新 更多