web-dev-qa-db-ja.com

ReSharperを使用したVisual Studioの自動フォーマットでの改行と折り返し

私はC#プロジェクトで作業しており、Visual Studio 2012を使用しています。VisualStudioがコードをフォーマットしようとすると、行が壊れてコードが読みにくくなります。元のコード(私と私のチームにとって非常に読みやすいコード):

if (list.Any(x => x.Type == (int) EnumType.Customer))
{

}

そして、Visual Studioがフォーマットしようとすると:

if (
    list.Any(
        x => x.Type ==
                (int) EnumType.Customer))
{
  // Other break codes
}

それが私のコードを壊している他の多くの部分があります。一部のパーツの自動書式設定が好きですが、私の質問は次のとおりです。VisualStudioで自動書式設定からこの改行を無効にする方法はありますか?*

PS:ReSharperもインストールしています。

45
Felipe Oriani

長い行のソリューション:

ReSharper、メニューオプションコード編集C#フォーマットスタイル改行と折り返し

そして無効にする長い行を折り返す

Enter image description here

そして、それは本当に私を夢中にさせます!

83
Felipe Oriani

ReSharperの設定のLanguagesセクションで、C#コードのフォーマットスタイルを変更できます。無効にするオプションは、「匿名メソッド本体のインデント」の行に沿ったものです。オプションを調べて、好みに合わせて書式設定スタイルをさらにカスタマイズすることもできます。

2
Adam Maras