3

ReShaper はif列挙型の状態を自動的に認識し、それらをswitchステートメントに変換 (または元に戻す) することができます。(もちろん、これは、ifステートメントが列挙型のみをテストしており、他には何もテストしていない場合にのみ発生します。)

Eclipseはそのようなことをどのように行うことができますか?

4

2 に答える 2

9

完全を期すために、カーソルを の上に置き、クイック アシスト コマンド ( ) を押すと、オプションConvert 'if-else' to 'switch'が表示されます。ifCtrl + 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を参照してください。

更新: バグが修正されました。4.3 マイルストーン 1 以降、Eclipse は if-else ステートメントから switch ステートメントへの変換をサポートします。

于 2012-06-12T16:09:50.013 に答える