没有花括号的if语句的Eclipse缩进

时间:2011-07-08 08:31:12

标签: php eclipse indentation

当使用没有大括号的if-statements时,Eclipse不会缩进它们,如下所示:

if($i === $this->get_current_page())
$current_class = "class='current'";
else
$current_class = '';

但我确实想要缩进它们,如下所示:

if($i === $this->get_current_page())
   $current_class = "class='current'";
else
   $current_class = '';

我使用CTRL + Shift + F来缩进代码。

顺便说一句,我正在使用Eclipse进行PHP开发。

2 个答案:

答案 0 :(得分:0)

添加大括号,这是一个很好的编码习惯!

或者使用三元if:

$current_class = ($i === $this->get_current_page()) ? "class='current'" : "");

答案 1 :(得分:0)

我给出了Java的答案,但我怀疑用“PHP”替换“Java”也应该有效:

转到窗口偏好设置

选择 Java 代码样式格式化程序

编辑格式并查找需要更改的内容(缩进或其他内容)。

保存(如果要保留则导出)

现在CTRL+SHIFT+F会按照您想要的方式缩进代码。