Phpstorm不会在输入时缩进新行

内部代码<?php?>并不总是在PhpStorm中缩进.它的行为如下:

<?php
  echo 's';//PRESS ENTER
//caret jumps here

  if($boolean){//PRESS ENTER
    //caret jumps here(as expected)
  }
?>

如何解决这个问题?

解决方法:

默认情况下,PHP代码仅在代码块({…}或数组定义(如数组(…))中缩进.换句话说,默认情况下,PHPStorm格式化代码如下:

<?php
echo 's';//PRESS ENTER
//caret jumps here

if($boolean){//PRESS ENTER
    //caret jumps here(as expected)
}
?>

要在<?php ...?>内缩进标签,转到首选项>编辑>代码风格> PHP>其他并检查“PHP标签中的缩进代码”,如下所示:

Phpstorm不会在输入时缩进新行

您可以在上图中看到复选框和结果格式.

上一篇:PLSA中的EM算法


下一篇:PhpStorm – 参数的PHPDoc“任何”类型