0

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

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

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

我指定在

窗口 -> 首选项 -> PHPEclipse -> PHP -> 键入选项卡 -> 选中为选项卡插入空格

Window -> Preferences -> PHPEclipse -> PHP -> Formatter -> Style tab -> unchecked Indentation 由 tab 表示

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

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

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

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

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

4

1 回答 1

0

好吧,PDT 没有这个错误。我在一条评论中说它有......我不知道我是否错了,或者 PDT 开发人员同时修复了一些错误。

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

$array = [1, 2, 3];

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

于 2013-05-30T15:15:08.880 回答