PhpStorm代码重构其他PHP

时间:2016-11-03 06:31:34

标签: php refactoring phpstorm

让我们从PHP.net中获取这个例子

    <?php
    if ($a > $b) 
    {
         echo "a is größer als b";
    } 
    else if ($a == $b) 
    {
         echo "a ist gleich groß wie b";
    } 
    else 
    {
         echo "a ist kleiner als b";
    }
    ?>

非常基本的东西。 STRG或CTRL + ALT + l重新格式化代码,但方式相当奇怪:

    if ( $a > $b )
    {
        echo "a is größer als b";
    }
    else
    {
        if ( $a == $b )
        {
            echo "a ist gleich groß wie b";
        }
        else
        {
            echo "a ist kleiner als b";
        }
    }

没有模板或任何我知道的可以触发这个的模板。然而,以这种方式改变代码是一件麻烦事。

问题是:如何阻止PhpStorm这样做。它仅出现在软件的最新更新(PhpStorm 2016.2.2)之后,而不是之前的更新。

PhpStorm的版本是

  • PhpStorm 2016.2.2
  • Build#PS-162.2380.11,建于2016年10月24日
  • JRE:1.8.0_112-release-287-b3 amd64
  • JVM:JetBrains s.r.o
  • 的OpenJDK 64位服务器VM

1 个答案:

答案 0 :(得分:3)

转到文件&gt;设置&gt;编辑&gt;代码风格&gt; PHP&gt;环绕和括号选项卡并检查&#34;否则如果&#39;治疗&#34;