Phpstorm在输入

时间:2015-10-29 16:09:30

标签: php phpstorm

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

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

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

如何解决这个问题?

2 个答案:

答案 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标签中的缩进代码”,如下所示:

PHPStorm PHP Code Style configuration screenshot

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

答案 1 :(得分:0)

我有一些PHPStorm的更新代码。

将此设置导入您的设置。它有许多与此相关的功能。

  
      
  1.   
  2. SQL
  3.   
  4. CSS
  5.   
  6. JS​​
  7.