1. ホーム
  2. c#

Resharperによるカスタムブレースフォーマット

2023-08-09 20:53:45

質問

Resharper 4.5を使っていますが、配列やオブジェクトのイニシャライザを書くときに、中括弧の書式をカスタマイズする必要があります。Resharperはいくつかのスタイルをサポートしています。

Gnu スタイル。

int[] array = new int[]  
                  {  
                      1, 2, 3  
                  }  

が、必要です。

int[] array = new int[] 
{  
    1, 2, 3  
}  

このテンプレートをカスタマイズする方法はありますか?

どのように解決するのですか?

ReSharperをカスタマイズすることで、以下のようにすることができます(全ては ReSharper -> オプション -> C# -> 書式設定スタイル ):

  1. 中括弧のレイアウト を設定します。 配列と オブジェクトイニシャライザー 次の の行を削除します (BSDスタイル)。 .
  2. その他 のように、必ず 連続改行インデント倍率 が設定されていることを 1 .
  3. その他 のように、必ず 配列、オブジェクト、コレクションのイニシャライザーブロックをインデントする。 のチェックが外れている .

希望するスタイルが得られるはずです。