使用 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 是否有工作片段。