8

私は 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

4

1 に答える 1