Phpstorm 制作phpsform&x27;s自动格式化在控件结构之前添加换行符

Phpstorm 制作phpsform&x27;s自动格式化在控件结构之前添加换行符,phpstorm,phpstorm-2018.2,Phpstorm,Phpstorm 2018.2,为了使代码更具可读性,我喜欢在控件结构之前添加一个换行符 例如: $var = new Thing1; if ($var instanceof Thing2) { echo 'This thing has Thing2!'; } 变成: $var = new Thing1; if ($var instanceof Thing2) { echo 'This thing has Thing2!'; } 当我编写代码时,我会自然而然地这样做,然而,对于我必须检查的许多代码来说,情况并

为了使代码更具可读性,我喜欢在控件结构之前添加一个换行符

例如:

$var = new Thing1;
if ($var instanceof Thing2) {
   echo 'This thing has Thing2!';
}
变成:

$var = new Thing1;

if ($var instanceof Thing2) {
   echo 'This thing has Thing2!';
}
当我编写代码时,我会自然而然地这样做,然而,对于我必须检查的许多代码来说,情况并非如此


在PhpStorm 2018中有可能做到这一点吗?似乎没有这个选项。

IDE可以保留特定数量空行的所有可能位置都在
设置/首选项|编辑器|代码样式| PHP |空行
中配置

从我看到的情况来看,一般来说,控制结构或代码块都没有


我找到的最接近的票证是:--观看(明星/投票/评论)以获得任何进展的通知


或者你自己做搜索和搜索。

正如LazyOne指出的那样,似乎没有一种使用代码格式化程序来实现这一点的方法,这本是理想的

我尝试过使用条件语句,但没有找到正确匹配/替换条件语句的方法。你可能想调查一下

同时,以下“标准”搜索和替换regexp可能会有所帮助:

搜索
^(?)

替换
\n$1if$2(

请注意,它还将在
/
注释和
if
之间添加换行符,这可能是您想要/需要的内容,也可能不是