提问者:小点点

如何自动转换if-else if语句切换


在IntelliJ中,有没有一种热键或简单的方法可以用开关替换if-else if语句?我宁愿不手动将if-else if语句转换为开关。我希望能够突出显示if-else if语句并按组合键或使用菜单按钮。


共3个答案

匿名用户

更新:正如@christopheml在对另一个答案的评论中指出的,“用开关替换if”似乎已经在IntelliJ 2018.1中消失了。这里已经提交了bug。

IntelliJ的意图有“用开关替换如果”和“用如果替换开关”。检查您的首选项以查看这些选项是否已启用。如果是这样,我希望您会看到一个快速修复选项(Option在Mac上EnterAltEnter在Windows上),只要IntelliJ可以自动处理从一个到另一个的转换。

匿名用户

我刚刚发现你必须点击第一个if,等待灯泡图标出现,然后选择Replace if with Switch

匿名用户

Android Studio(intelliJ想法):

将光标放在switch/if语句上,然后:

mac:选项返回

win:alt输入