私は VS 2010 + resharper を使用していますが、コード内のブラケットのインデントを必要に応じて再フォーマットするのにうんざりしています。例として、次のようなコードがある場合:
operators.Keys
.ToList()
.ForEach(k => filters
.AddRange(CustomHtmlHelpers.GetIdAndValueListByPrefix(queryString, k)
.Select(t => new QueryFilter()
{
Operation = operators[k],
PropertyName = t.Item1,
Value = t.Item2
})))
そして;
、最後に VS (または resharper) を挿入すると、ブラケットのインデントが「修正」されるため、コードは次のようになります。
operators.Keys
.ToList()
.ForEach(k => filters
.AddRange(CustomHtmlHelpers.GetIdAndValueListByPrefix(queryString, k)
.Select(t => new QueryFilter()
{
Operation = operators[k],
PropertyName = t.Item1,
Value = t.Item2
})));
resharper のコード クリーンアップを使用しても同じことが起こります。おそらく自動コード再フォーマットをオフにすることもできます;
が、他の状況では必要です。VS と resharper 設定の両方でコードの書式設定オプションを変更しようとしましたが、必要なインデントが得られませんでした。
複数のタブの書式設定を行わないように vs または resharper を構成するにはどうすればよいですか? または、この目的のために(r#と一緒に)使用できる他のプラグインがあるのでしょうか?
編集: この問題に興味がある人は、ここで r# フォーラムで同じ質問をしてくださいhttp://devnet.jetbrains.net/thread/304794 r # からのネストされたコードのインデントを改善したい人は、ここで投票してくださいhttp ://youtrack.jetbrains.net/issue/RSRP-88220