Какая настройка R # переформатирует эту строку? - PullRequest
5 голосов
/ 21 сентября 2010

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(() => { });

Таким образом, он переформатирует оператор так, что он отображается целиком в одну строку.

Какая настройка IDE / R # отвечает за это?Что я могу изменить, чтобы сохранить разрывы строк при выполнении очистки кода R #?

Я бы подумал: «R # / Параметры / Языки / C # / Стиль форматирования / Разрывы строк и перенос / Сохранение существующего форматирования /Сохраняйте существующие разрывы строк », но это, похоже, не имеет значения.

Ответы [ 2 ]

5 голосов
/ 21 сентября 2010

Это Place simple anonymous method on single line опция в категории Line Breaks and Wrapping.

0 голосов
/ 21 сентября 2010

Перейдите в Инструменты -> Параметры, затем прокрутите вниз и в разделе Инструменты (отличается от первого) перейдите в Очистка кода.Если у вас нет профиля для редактирования, просто создайте его и выберите настройки.Я думаю, для того, что вы ищете, вы хотите, чтобы переформатировать код не проверялось.

Теперь, когда вы в следующий раз запустите очистку кода, он не переместится на одну строку.

Для получения дополнительной помощи проверьте http://www.jetbrains.com/resharper/webhelp/Code_Cleanup__Creating_Custom_Profiles.html

Редактировать: Заметил это*

Переформатировать код

Переформатирует код в соответствии с параметрами, настраиваемыми в ReSharper |Варианты |Языки |C # |Стиль форматирования для кода C #.

...