Code Style for Contributors でAndroid Open Source Project (AOSP) のJavaコードスタイルが説明されていますが、AOSPからAndroid Studio (IntelliJ) 用の設定ファイルも公開されていることはご存知でしょうか?この設定ファイルをAndroid Studioに設定すれば、Android Studioが、このコードスタイルでコードをフォーマットしてくれるようになります。
コードスタイルの設定ファイル
platform/development リポジトリの ide/intellij/codestyles/AndroidStyle.xml に存在しています。
Android Studioへの設定方法
Android Studioは、コードスタイル設定ファイルをGUIからインポートする手段を提供していません。設定ファイルをAndroid Studioのコンフィグディレクトリ内に手動で配置する必要があります。
-
AndroidStyle.xml
を、Android Studioのコンフィグディレクトリにコピーする- コンフィグディレクトリはAndroid Studioのバージョンごとに分かれているので注意してください
- Windowsの場合:
%userprofile%\.AndroidStudio*\config\codestyles
- 例:
C:\Users\<ユーザー名>\.AndroidStudio2.3\config\codestyles
- 例:
- macOSの場合:
$HOME/Library/Preferences/AndroidStudio*/config/codestyle
- 例:
/Users/<ユーザー名>/Library/Preferences/AndroidStudio2.3/codestyles
- 例:
- Android Studioを再起動する
- Android Studioの設定画面で、"Editor" - "Code Style" の "Scheme" で "AndroidStyle" を選択する
おまけ: Eclipseが現役の方は
同リポジトリの ide/eclipse ディレクトリに以下のファイルが存在しているので、これらをEclipseの設定画面からインポートすれば、いい感じにAOSPコードスタイルに従えるようになります。
- コードフォーマッターの定義ファイル: android-formatting.xml
- インポート文の順序の定義ファイル: android.importorder