Checkstyleの設定でBlocksのLeftCurlyBracePlacementをnlに変えてみた。
nlowとnlどっちがいいんだろ。
ほかのAndroidのソースで警告がでる。
やはり、nlowにしておこうかな。
lcurly
このプロパティは始め中括弧 ('{') の配置をチェックする
ポリシーを表わします。
以下の表に有効なオプションの一覧を説明します:
オプション
定義
eol
括弧は常に行末にこなければなりません。例えば:
if (condition) {
...
nl
括弧は常に新しい行にこなければなりません。例えば:
if (condition)
{
...
nlow
最大行長を考慮に入れた上で括弧がステートメントの最初の行にフィットする
ならば、 eol ルールを適用します。そうでない場合は nl ルールを適用します。nlow は
"new line on wrap" のニモニックです。例えば上記の Checkstyle
は以下の形を強制します:
if (condition) {
...
しかし、ステートメントが複数行にわたる場合、Checkstyle は
次の形を強制します:
if (condition1 && condition2 &&
condition3 && condition4)
{
...