使用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是否确实有工作片段。答案 0 :(得分:0)
嗯,PDT没有这个bug。我在一条评论中说过......我不知道我是不是错了,或者PDT开发者修复了一些错误。
此外,它支持最新的语言语法。例如,类似Python的数组构造函数
$array = [1, 2, 3];
由PHPEclipse发出错误信号,而PDT则接受它。