<?php ?>
内的代码并不总是在PhpStorm中缩进。它的行为如下:
<?php
echo 's';//PRESS ENTER
//caret jumps here
if($boolean){//PRESS ENTER
//caret jumps here(as expected)
}
?>
如何解决这个问题?
答案 0 :(得分:5)
默认情况下,PHP代码仅在代码块({...}
或数组定义中缩进,如array(...)
)。换句话说,默认情况下,PHPStorm会像这样格式化代码:
<?php
echo 's';//PRESS ENTER
//caret jumps here
if($boolean){//PRESS ENTER
//caret jumps here(as expected)
}
?>
要在<?php ... ?>
标记内缩进,请转到偏好设置&gt;编辑&gt;代码风格&gt; PHP&gt;其他并检查“PHP标签中的缩进代码”,如下所示:
您可以在上图中看到复选框和结果格式。
答案 1 :(得分:0)