5

VS2010 / R#5.1

私はこの「行」のコードを持っています:

With.Mocks(_mocks).Expecting(() => {
    _fooServiceMock.Expect(x => x.FooMethod()).Return(fooMockData);
}).Verify(() => {

});

R#コードのクリーンアップを実行します。これにより、コードが次のように変更されます。

With.Mocks(_mocks).Expecting(() => { _fooServiceMock.Expect(x => x.FooMethod()).Return(fooMockData); }).Verify(() => { });

つまり、ステートメントが完全に1行に表示されるように再フォーマットします。

どのIDE/R#設定がこれに関与していますか?R#コードのクリーンアップを実行するときに、改行を保持するために何を変更できますか?

「R#/オプション/言語/ C#/フォーマットスタイル/改行と折り返し/既存のフォーマットを保持/既存の改行を保持する」と思っていたでしょうが、それは何の違いもないようです。

4

2 に答える 2

5

カテゴリ内のPlace simple anonymous method on single lineオプションです。Line Breaks and Wrapping

于 2010-09-21T12:16:06.470 に答える
0

[ツール]->[オプション]に移動し、一番下までスクロールして、[ツール](最初とは異なります)の下で[コードのクリーンアップ]に移動します。編集するプロファイルがない場合は、プロファイルを作成して設定を選択するだけです。私はあなたが探しているもののためにあなたは再フォーマットコードをチェックしないようにしたいと思います。

これで、次にコードクリーンアップを実行するときに、1行に移動しません。

詳細については、 http://www.jetbrains.com/resharper/webhelp/Code_Cleanup__Creating_Custom_Profiles.htmlをご覧ください。

編集:これに気づいた

コードを再フォーマットする

ReSharper|で構成可能なオプションに従ってコードを再フォーマットします。オプション| 言語| C#| C#コードのフォーマットスタイル。

于 2010-09-21T12:12:57.133 に答える