ソースコードから理解する技術-UnderSourceCode

手を動かす(プログラムを組む)ことで技術を理解するブログ

google-java-formatでJavaのコードをフォーマットしてみる

まあタイトル通りのことをしたので、そのメモです。

https://github.com/google/google-java-format

を参考に

https://github.com/google/google-java-format/releases

から「google-java-format-1.6-all-deps.jar」をダウンロードしました。

使い方は

$ java -jar path_to/google-java-format-1.6-all-deps.jar --help

で大体わかります。


私の場合は

  • インデントは4つ
  • フォーマットしてファイルを上書き保存したい

ので

$ java -jar path_to/google-java-format-1.6-all-deps.jar --aosp --replace path_to/your_program.java

のように「--aosp」「--replace」オプションをつけて実行しました。


フォーマットスタイルを任意に指定することはできないようですが、とりあえずサクッとフォーマットしたい場合にはいいかもです。