2013-05-13 121 views
0

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

例: “功能” 代码模板,插入时压入深度为4位:

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

我指定在

窗口使用空格 - >设置 - >的PHPEclipse - > PHP - >打字选项卡 - >选中插入空格的标签

窗口 - >首选项 - >的PHPEclipse - > PHP - >格式化 - >样式选项卡 - >选中缩进再版由制表

我还试图用标签esented,但没有:

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

我还检查了代码模板,它似乎是正确的,并类似于Java代码模板,那些正常工作。选中“使用代码格式化程序”。 Google不帮助我。

我安装了Eclipse的Java朱诺SR 2,20130225-0426,和1.2.3的PHPEclipse

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

+0

关于PDT,它也有错误代码模板...并且每晚PHPEclipse。 – 2013-05-15 14:32:39

+1

我也尝试按照PHPEclipse家伙的建议安装Eclipse Classic,但没有任何内容......它只是被打破了。 – 2013-05-15 14:38:19

+0

在最新更新中遇到同样的问题。这是废话,我敢肯定它在一点上工作... – JRomero 2013-05-19 19:14:54

回答

0

那么,PDT没有这个bug。我在一个评论中说过它......我不知道我是否错了,或者PDT开发者在此期间修正了一些错误。

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

$array = [1, 2, 3]; 

被PHPEclipse指示为错误,而PDT接受它。