IntelliJのスイッチでif-else ifステートメントを置き換えるホットキーまたは簡単な方法はありますか? if-else ifステートメントをスイッチに手動で変換しないことをお勧めします。 if-else ifステートメントを強調表示し、キーの組み合わせを押すか、メニューボタンを使用できるようにしたいと考えています。
Update:@christophemlが別の回答のコメントで指摘したように、「スイッチで置換」はIntelliJ 2018.1で消えたようです。バグが報告されました here 。
「スイッチをIfで置き換える」および「スイッチをIfで置き換える」という名前のIntelliJの意図があります。設定をチェックして、これらのオプションが有効になっているかどうかを確認してください。もしそうなら、quickfixオプションが表示されることを期待します(Option+Enter Macでは、 Alt+Enter Windowsで)IntelliJが一方から他方への変換を自動的に処理できる場合。
最初のif
をクリックし、電球アイコンが表示されるまで待ってからReplace if with Switch
。
Androidスタジオ(intelliJ idea):
switch
/if
ステートメントにカーソルを置き、以下を実行します。
マック: option + return
勝つ: alt + enter
代替品が提供されない場合もう、「意図」の機能が無効になっているためと思われます。 (Androidスタジオ(IntelliJ))
解決策は簡単です。
または
空白のチェックボックスをオンにします
Eclipseでif/switchを選択したら、Ctrl + 1を押すか、右クリック->クイックフィックスと提案がポップアップ表示されます。
これはAndroid studioで動作します。私の場合は動作しました