LoginSignup
63
45

More than 5 years have passed since last update.

AndroidStudioでコード整形とimport整理を同時に行う

Posted at

AndroidStudioでコード整形とimport整理を同時に行うのは、おそらくこの方法が一番楽かと思います。
windowsの方は適宜脳内で置き換えてください。

  1. エディタ画面で cmd + alt + shift + L を押します
  2. 以下のようなダイアログが出るので Optimize imports にチェックを入れて「Run」をクリック
    スクリーンショット 2017-09-09 21.05.58.png

  3. cmd + alt + L でコード整形とimport整理が同時にされることを確認します。

これだけで今後コード整形される時にimport整理もしてくれるようになります。
画像はAndroidStudio3.0のものですが2.x系でも同様です。

補足1(別コマンドの割り当て)

自分はcmd + alt + Lが手癖にしづらいのでコード整形するコマンドをcmd + Sに割り当てています。
cmd + S は本来保存するためのショートカットですが、AndroidStudioでは(設定をいじってなければ)デフォルトで自動保存されるため上書きしてしまって問題ありません。
※自分はこの設定で2年以上運用していて問題は起きていませんが自己責任でお願いします。

  1. Preferences -> Keymap -> reformatで検索
  2. Reformat Code を右クリックで「Add Keyboard Shortcut」をクリック
  3. ダイアログが出たらcmd + Sのキーを入力
  4. 「⚠️Already assigned to:...」と出ますが前述した通り保存するショートカットは本来不要なのでOKをクリック
  5. 既に割り当てられてるやつ消していいのかよ的な警告が出ますが「Remove」をクリック
  6. cmd + Sでコード整形とimport整理が同時にされることを確認します。

補足2(Rearrange Code)

cmd + alt + shift + L で出るダイアログで Rearrange code にもチェックを入れると、メンバ変数を上に移動したり内部クラスを下に移動したりといった並び替えを一緒にやってくれます。
特にlayout xmlの属性の順番を整理してくれるのが便利なのでおすすめです。

以上です。

63
45
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
63
45