如何自动将 if-else if 语句转换为 switch

2022-09-01 00:50:49

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


答案 1

更新:正如@christopheml在另一个答案的评论中指出的那样,“用Switch替换If”似乎在IntelliJ 2018.1中消失了。此处已提交错误。


IntelliJ的意图名为“用开关替换如果”和“用如果替换开关”。检查您的首选项以查看是否启用了这些选项。如果是这样,我希望每当IntelliJ可以自动处理从一个到另一个的转换时,你会看到一个quickfix选项(Mac上的+,Windows上的+)。OptionEnterAltEnter


答案 2

我刚刚发现您必须单击第一个,等待灯泡图标出现,然后选择。ifReplace if with Switch


推荐