どこで改行するか

改行の第一原則は、高い文法のレベルで改行することです。また、

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