どこで改行するか
改行の第一原則は、高い文法のレベルで改行することです。また、
- 代入でない演算子で改行するときは、シンボルの前で改行します。(これはJavaScriptやC++のような他の言語のGoogleスタイルの慣習とは異なることに注意すること。)
- このことはドット演算子( . )や、型演算子の&記号(
)や、catch節でのパイプ記号 ( catch (FooException | BarException e) )といった演算子のようなシンボルにも適用されます。
- このことはドット演算子( . )や、型演算子の&記号(
- 行が代入演算子で改行されるときは、通常シンボルの後ろで改行される。しかしどちらの方法でも問題はありません。
- このことは拡張 for (“foreach”) 文の「代入演算子のような」コロンにも適用されます。
- メソッドやコンストラクタ名に続く開始括弧( ( )は直後に続いて書かれます。
- カンマ( , )はその前のトークンの直後に続いて書かれます。