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

有没有一个热键或简单的方法来取代if-else if语句与IntelliJ中的开关? 我不想手动将if-else if语句转换为开关。 我期待能够突出if-else if语句,并按下组合键或使用菜单button。

Solutions Collecting From Web of "如何自动转换if-else if语句来切换"

有IntelliJ意图命名为“replace如果与开关”和“replace开关如果”。 检查您的首选项,看看是否启用了这些选项。 如果是这样的话,只要IntelliJ能够自动处理从一个到另一个的转换,我会希望你会看到一个quickfix选项(在Mac上是Option + Enter ,在Windows上是Alt + Enter )。

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

Android工作室(intelliJ的想法):

把你的光标放在switch / if语句上:

mac: option + return

赢: alt + input

如果在Eclipse中select/切换,请按Ctrl + 1或右键单击 – >快速修复,并会popupbuild议。

如果它不提供更换 ,可能是因为“意图”禁用function。 (Android工作室(IntelliJ))

解决方法很简单:

  • 文件>设置>编辑器>意图 – search:“replace开关”

要么

  • 文件>设置 – search:“replace开关”>编辑器>意向

并检查空白checkbox