2011年10月11日(Tue) ほどよい曇り [長年日記]
● [Android] EclipseでAndroid標準のフォーマッタを使うようにする
僭越にもzaki50さんのコードをいじってみたくなってforkしたり、わくわくどきどき人生初pull requestしてみたのは良い(良くない。「GitHubへpull requestする際のベストプラクティス」も読んでおかなきゃ)のですが、どうも空白のdiffが多い。Android標準のフォーマッタというものがあるというのを初めて知りました。もうだめだめ。
というわけで、Eclipse formatting - Android Open Sourceに従って設定してみました。
ここの記述だけでは、残念ながらandroid-formatting.xmlやandroid.importorderがどこにあるのかわかりません。たぶんandroid.git.kernel.orgにあるようなのですが、この記事を書いた時には落ちているみたいでしたので、https://github.com/android/から探して、
してみました。確かにgit cloneをしたディレクトリの下に、 platform_development/ide/eclipse/android-formatting.xml や platform_development/ide/eclipse/android.importer ができました。
あとは上記でできたファイルをEclipseに読んでもらう。 Eclipseを起動して、 上のメニューからWindow-Preferences-Java-Code Style-Formatter-Importと辿って android-formatting.xmlを選択し、 同じように、 Window-Preferences-Java-Code Style-Organize Imports-Importと辿って android.importerを選択してみました。
これで、JavaのソースでCtrl+Shift+FでAndroidっぽいコードの整形をしてくれるはず…うーん。まだ若干違いが多すぎるような気もしますが、Eclipse標準のものに比べるとずいぶん良いようです。
最近のツッコまれどころ