是否有热键或简单方法用IntelliJ中的开关替换if-else if语句?我宁愿不手动将if-else if语句转换为开关。我希望能够突出显示if-else if语句并按下组合键或使用菜单按钮。
答案 0 :(得分:34)
更新:正如@christopheml在另一个答案的评论中指出的那样,"用Switch替换If"似乎已经在IntelliJ 2018.1中消失了。已提交错误here。
有名为&#34的IntelliJ意图;用Switch替换If"和"用If"替换开关。检查您的首选项以查看是否启用了这些选项。如果是这样,我希望你会在Mac上看到一个quickfix选项( Option + Enter , Alt + Enter 在Windows上)每当IntelliJ可以自动处理从一个转换到另一个转换。
答案 1 :(得分:29)
我刚发现您必须点击第一个if
,等待灯泡图标出现,然后选择Replace if with Switch
。
答案 2 :(得分:7)
Android工作室(intelliJ idea):
将光标放在switch
/ if
语句上:
mac:选项 + 返回
win: alt + 输入
答案 3 :(得分:1)
如果它不再提供替换,可能是因为“Intentions”上的禁用功能。 (Android工作室(IntelliJ))
解决方案很简单:
或
并选中空白复选框
答案 4 :(得分:0)
如果在Eclipse中选择/切换,请按Ctrl + 1或右键单击 - >将弹出快速修复和建议。
答案 5 :(得分:0)
答案 6 :(得分:0)
这适用于android studio。在我的情况下有效