让我们以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: OpenJDK 64位Server VM by JetBrains s.r.o
进入文件>设置>编辑器>代码样式> PHP>包装和大括号选项卡,选中"Special 'else if' treatment"