Command+sでソースコードを保存するときに、自動的にコードフォーマッタを適用する方法です。
Android Studioの設定にはコードフォーマッタを自動適用する項目がないので、マクロを使って実現します。
- Code -> "Optimize Imports..."を選択. ダイアルログが表示されるので"Do not show this message again."にチェックを入れRunをクリック. (既にチェック済みの場合はダイアログは表示されない)
- Edit -> Macros -> "Start Macro Recording"を選択.
- Code -> "Optimize Imports..."を実行.
- Code -> "Reformat Code"を実行.
- File -> "Save all"を実行. 適当なマクロ名(formatted saveとか)を付けて保存.
- Android Studio -> "Preferences..." -> Keymap を選択.
- "Main Manu" -> "Edit"-> "formatted save"(自分で付けたマクロ名)を選択し、
右クリックで"Add Keyboard Shortcut"を選択.
"First Stroke"のところで設定したいキーを入力. 例えばCommand+s. "OK"を選択して完了.
Command+sを選択すると、既存のキーバインドを削除するか?と聞かれるので, "Remove"を選べばOK.