标签: php phpstorm
是否有办法通过上下文菜单将三元分配重构为使用if-else块完成的分配?
if-else
所以,例如你有这样的东西:
$a = ($b > -32)? "up" : "down";
然后您应用此转换,PHPStorm会神奇地将其更改为:
if ($b > -32) { $a = "up"; } else { $a = "down"; }
看起来像一个非常常见且易于自动化的操作,所以它必须在这个迷宫般的菜单中的某个地方自动化。
答案 0 :(得分:3)
PHPStorm 8可以使用Alt-Enter快捷方式完成。将光标放在?运算符上,然后键入 Alt + 输入。
?
答案 1 :(得分:2)
当我正在尝试将一个简单的if和else转换为三元运算符时,我正在使用PHPStorm 10,我可以选择我的代码,如下面的小屏幕截图所示:
if
else
然后我点击了那个小灯泡,或者你可以使用alt + return来选择Simplify If,如果我的代码可以用三元运算符进行简化,那么它就会变成一个,如下面的截图所示IDE不会显示任何输出消息:
alt + return
Simplify If