以编程方式将三元重构为 if-block

Dar*_*ous 0 php phpstorm

有没有办法通过上下文菜单将三元赋值重构为用if-else块完成的赋值?

所以,例如你会有这样的事情:

$a = ($b > -32)? "up" : "down";
Run Code Online (Sandbox Code Playgroud)

然后,您将应用此转换,PHPStorm 会神奇地将其更改为:

if ($b > -32) {
    $a = "up";
} else {
    $a = "down";
}
Run Code Online (Sandbox Code Playgroud)

似乎是一个非常常见且易于自动化的操作,因此它必须在这个迷宫般的菜单中的某个地方实现自动化。

Aip*_*hee 5

PHPStorm 8 可以使用 Alt-Enter 快捷键来完成。将光标放在?运算符上并键入Alt+ Enter