大括号之间的Netbeans格式

时间:2012-11-03 17:02:47

标签: php netbeans formatting code-formatting

我正在使用netbeans,这让我有点疯狂。

这是我的代码:

 if($pos !== false)
    {
    // Explode() 
    $the_type = explode("(", $type);
    }

我希望它能缩进括号之间的内容,如下所示:

 if($pos !== false)
    {
        // Explode() it to get to just the type
        $the_type = explode("(", $type);
    }

有人可以告诉我,我在哪里更改此设置以及具有什么值?

我一直在使用工具 - >选项 - >编辑器,但不知道究竟要改变什么以及使用什么值。

谢谢!

1 个答案:

答案 0 :(得分:2)

我刚刚开始配置Netbeans来做你想做的事情,而我还没有管理它。通过Netbeans配置试图使其工作,我怀疑答案是,遗憾的是,你想要做的事情在Netbeans中是不可能的。

很抱歉。

将其作为未来版本的功能请求发布可能是值得的。

代码缩进样式是个人的事情,并且对代码本身的质量没有影响,所以请仔细阅读本答案的其余部分,而不要试图让您远离您的首选样式。

如果您的代码将被保密并且不使用任何第三方库,那么您的编码风格完全属于您自己,并且没有任何理由受到任何其他意见的影响。但是,如果您计划将代码设置为开源,或者您需要使用第三方库,那么值得查看其他人正在做的事情。

首先,阅读the Wikipedia article about code indentation styles可能是值得的。

从您的角度来看这篇文章的有趣之处在于根本没有提到您想要使用的样式。实际上,支撑位置和缩进的所有其他组合都被命名和讨论,但不是你的。我也从未在其他任何地方看到过你的风格。我读到的是你的风格很不寻常。

值得一提的另一件事是最近发表的PSR coding standards for PHP。显然,没有强制使用这些标准,但它们已经被大量的开源PHP项目标准化,包括所有主要框架。

PSR标准定义了与您的编码风格截然不同的编码风格。大多数流行的开源PHP项目正在转向它。甚至有code tidier utility that formats code to meet the PSR standards。 (我打算建议它作为你问题的直接解决方案,因为我认为它可能能够根据你的需要修改代码,但似乎它只是PSR标准)

所以有一些值得思考的东西。正如我所说,我不想让你偏离个人喜好。不幸的是,如果你想坚持Netbeans,似乎可能会强迫你的手比我能说的更多。