のねのBlog

パソコンの問題や、ソフトウェアの開発で起きた問題など書いていきます。よろしくお願いします^^。

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)
{
...