2

在我写完一些代码之后,或者当其他人将代码推送到存储库时,我喜欢在代码上快速运行 NetBeans 的代码格式化。我已经设法根据自己的需要对其进行定制,除了一件事;

当这是在代码中...

if ($a == $b)
    $c = $d;

... NetBeans 将按如下方式重新格式化它;

if ($a == $b)
{
    $c = $d;
}

在我看来,它只会降低代码的可读性。我在代码格式首选项中搞砸了,但我还没有找到执行此操作的选项。

if那么,我如何告诉 NetBeans 的代码格式化程序不要在由单行组成的语句周围添加大括号(或者甚至删除它们,如果它们存在的话,理想情况下) ?

4

2 回答 2

0

我无法告诉您如何让 NetBeans 以您想要的方式处理单行块。我能提供的是一个推理,为什么 NetBeans 会这样做(添加大括号)。没有大括号的单行块是危险的。如果其他人在没有添加大括号的情况下向 if 块添加另一行,他们会大吃一惊。还记得几周前的“goto fail”错误吗?这就是发生的事情,如果你不添加你的大括号。

于 2014-05-25T07:22:39.333 回答
0

我知道这个问题很老,但这个答案可能很有用。我正在使用 NetBeans 11.2 编写 Java 代码,我遇到了同样的“问题”,经过一番搜索后,我在Tools > Options > Editor中找到了这个:

在此处输入图像描述

于 2020-01-16T07:47:47.657 回答