0

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

这是我的代码:

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

我希望它像这样缩进大括号之间的东西:

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

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

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

谢谢!

4

1 回答 1

2

我刚刚尝试配置 Netbeans 来做你想做的事,但我还没有管理它。在浏览了 Netbeans 配置以使其正常工作后,我怀疑答案是,遗憾的是,您想要做的事情在 Netbeans 中是不可能的。

对于那个很抱歉。

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

代码缩进风格是个人的事情,对代码本身的质量没有影响,所以请阅读这个答案的其余部分,不要觉得我试图让你远离你喜欢的风格。

如果您的代码将被保密并且不使用任何第三方库,那么您的编码风格完全是您的,并且真的没有任何理由被任何其他意见所左右。但是,如果您打算让您的代码开源,或者您需要使用第三方库,那么值得看看其他人在做什么。

首先,可能值得阅读有关代码缩进样式的 Wikipedia 文章

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

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

PSR 标准定义了一种与您的编码风格非常不同的编码风格。大多数流行的开源 PHP 项目都在转向它。甚至还有一个代码整理实用程序可以格式化代码以满足 PSR 标准。(我将建议它作为您问题的直接解决方案,因为我认为它可能能够将代码修复为您想要的方式,但它似乎只符合 PSR 标准)

所以有一些值得深思的地方。不过,正如我所说,我不想影响您的个人喜好。不幸的是,如果你想坚持使用 Netbeans,这似乎比我能说的更能强迫你。

于 2012-11-03T19:36:53.233 回答