2

因此,这就是使用我的自定义格式设置函数调用的方式:

Eclipse 无论如何都会这样做,请注意末尾的 3 个括号一起。参数?

$this->addElement(
new Form_Element_Note('test', 
    array(
        'value' => 'test'
    )));

我想在格式化程序中解决这个问题,但除了可以完成这种格式化样式的链接方法调用之外,我真的什么都看不到:

$this->addElement(
    new Form_Element_Note(
        'test', 
        array(
            'value' => 'test'
        )
    )
);

请注意,这适用于对象和函数调用。任何想法如何手动编辑?我在文档中找不到任何可以做到这一点的东西,但这看起来肯定是可能的..

4

1 回答 1

1

我也有同样的问题。在 Eclipse 中使用自己的(无 psr)编码风格真的很困难。经过多次尝试,我终于成功地格式化了数组括号[]()新行。但这不是一个很好的解决方案。

首先打开格式化程序并编辑您的个人资料,然后转到:

  • 新行 > 数组初始值设定项 > 在数组初始值设定项的右括号之前插入新行
  • 换行 > 表达式 > 数组初始值设定项 > 强制拆分

缺点:

  • 现在每个数组都被拆分了,即使它只有一个条目
  • 如果您使用数组作为方法参数,则结束圆括号不会在新行中

eclipse中代码格式化的另一个大问题是(也许只是我)。如果您执行多次格式化,它看起来会有所不同。至少对于保存使用它是一个大问题。

我停止尝试在 eclipse 中使用代码格式化,因为它实现得不是很好,而且是一种静态的方法。如果有人可以为我们提供帮助,我会很高兴(或为方法调用实现“在右括号前插入新行”)

为 PHP 开发人员使用 Mars.2 Release (4.5.2)。

于 2016-03-05T14:48:06.010 回答