3

ReShaper 可以自动识别if枚举上的状态并提供将它们转换为switch语句(或返回)。(当然,只有在if语句仅测试枚举而不是其他任何内容时才会发生这种情况。)

Eclipse 可以做这样的事情吗?怎么做?

4

2 回答 2

9

为了完整起见,该选项Convert 'if-else' to 'switch'通过将光标置于例如 上if然后按下快速辅助命令 ( Ctrl + 1) 来显示。

于 2015-07-14T19:18:36.890 回答
4

Eclipse 可以将 switch 语句转换为 if-else,但反之则不行。已经有一个错误打开以提供“将'if-else'转换为'switch'”快速帮助,请参阅https://bugs.eclipse.org/bugs/show_bug.cgi?id=348179

更新:bug 已修复,从 4.3 Milestone 1 开始,Eclipse 将支持将 if-else 语句转换为 switch 语句。

于 2012-06-12T16:09:50.013 回答