PHPEclipse代码模板不正确缩进

时间:2013-05-13 18:26:43

标签: php eclipse code-snippets eclipse-juno phpeclipse

使用PHPEclipse代码模板缩进行为是不正确的。如果代码在模板插入开始时已缩进,则忽略缩进深度,即使使用空格进行缩进,也会使用制表符。

示例:“函数”代码模板,当缩进深度为4个空格时插入:

    function function_name( $param ) { // 4 spaces
    return  ;                          // a tab?
}                                      // nothing!

我指定在

中使用空格

窗口 - >偏好 - > PHPEclipse - > PHP - >键入标签 - >选中为标签插入空格

窗口 - >偏好 - > PHPEclipse - > PHP - >格式化程序 - >样式标签 - >未选中的缩进由选项卡

表示

我也试过使用标签,但没有:

    function function_name( $param ) { // 1 tab
    return  ;                          // 1 tab... (*sigh*)
}                                      // nothing!

我还检查了代码模板,看起来是正确的,类似于java代码模板,它们按预期工作。选中“使用代码格式化程序”。谷歌并没有帮助我。

我为Java Juno SR 2,20130225-0426和PHPEclipse 1.2.3安装了Eclipse

编辑:我想知道PDT是否确实有工作片段。

1 个答案:

答案 0 :(得分:0)

嗯,PDT没有这个bug。我在一条评论中说过......我不知道我是不是错了,或者PDT开发者修复了一些错误。

此外,它支持最新的语言语法。例如,类似Python的数组构造函数

$array = [1, 2, 3];

由PHPEclipse发出错误信号,而PDT则接受它。