私たちはここで非常に奇妙なコーディング規則を使用しており、Eclipse で Java フォーマッターを適切にセットアップして、自分のやりたいことを実行することができませんでした。条約は次のように述べています。
- 中かっこ "{" の前には常に改行が必要です
[更新] "{" の後に改行を入れるかどうかについて、私たちの規則にはルールがありません。例では実際に改行を使用しています (これまでに見たほとんどの規則は、"{" と "}" の後は常に改行でなければならないことを示しているか、暗示しています)。したがって、サンプル 1 と 2 はどちらも「構文的に正しい」です。[/アップデート]
これはコードを吹き飛ばすので、私たちのチームは次のようなコードを書くことにしました (いいえ、これは私の選択ではありません!):
public void methode(final boolean b)
{ if (b)
{ do.something();
}
else
{ do.somethingElse();
}
}
しかし、フォーマッタでは、これしか取得できませんでした:
public void methode(final boolean b)
{
if (b)
{
do.something();
}
else
{
do.somethingElse();
}
}
またはこれ:
public void methode(final boolean b) {
if (b) {
do.something();
}
else {
do.somethingElse();
}
}
「{」の前で改行するようにフォーマッタに指示する方法はありますか? 最初のスタイルがひどいことは承知しており、最後の 2 つのスタイルのいずれかを喜んで使用しますが、これは会社の決定です。