78

Resharper 4.5 を使用していますが、配列またはオブジェクトの初期化子を記述するときに中かっこのカスタム フォーマットが必要です。Resharper はいくつかのスタイルをサポートしています。

Gnu スタイル:

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

しかし、私は必要です:

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

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

4

5 に答える 5

165

ReSharper をカスタマイズしてそれを行うことができます。次のことを行う必要があります ( ReSharper のすべて -> オプション -> C# -> スタイルの書式設定):

  1. Braces Layoutで、Array and object initializerAt Next line (BSD Style)に設定します。
  2. その他で、連続行インデント乗数が1に設定されていることを確認します。
  3. その他で、インデント配列、オブジェクト、およびコレクション初期化ブロックオフになっていることを確認します。

なりたいスタイルが手に入るはずです。

于 2009-05-04T09:11:55.313 に答える
9

R#7.1 以降、一部のオプション属性が変更されました。

  1. Braces Layoutで、Array and object initializerAt Next line (BSD Style)に設定します。
  2. その他で、連続行インデント乗数が1に設定されていることを確認します。

古いバージョンのように

  1. OtherAlign Multiline Constructsで、Array、object、および collection initializerがオフになっていることを確認します。
于 2012-12-04T09:09:29.523 に答える
2

この記事には、探しているものと同様の回答があるようです。

ReSharper: 配列とオブジェクト初期化子のインデントを修正する

于 2009-04-29T19:30:56.820 に答える