Какая настройка R# переформатирует эту строку?
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 ответа
Это Place simple anonymous method on single line
вариант в Line Breaks and Wrapping
категория.
Перейдите в Инструменты -> Параметры, затем прокрутите вниз и в разделе Инструменты (отличается от первого) перейдите к Очистке кода. Если у вас нет профиля для редактирования, просто создайте его и выберите свои настройки. Я думаю, для того, что вы ищете, вы хотите, чтобы переформатировать код не проверялось.
Теперь, когда вы в следующий раз запустите Code Cleanup, он не будет перемещен на одну строку.
Для получения дополнительной помощи посетите http://www.jetbrains.com/resharper/webhelp/Code_Cleanup__Creating_Custom_Profiles.html
Изменить: заметил это
Переформатировать код
Переформатирует код в соответствии с параметрами, настраиваемыми в ReSharper | Варианты | Языки | C# | Стиль форматирования для кода C#.