более точная инициализация встроенного объекта - PullRequest
5 голосов
/ 23 февраля 2012

Я работаю с Resharper, и когда я чищу свой код, я получаю такой макет:

mock.Setup(m => m.Products).Returns(new List<Product>{new Product{Name = "Football", Price =    25}, new Product{Name = "Surf board", Price = 179}, new Product{Name = "Running Shoes", Price = 95}}.AsQueryable());

Я бы предпочел:

mock.Setup(m => m.Products).Returns(new List<Product>{
    new Product{Name = "Football", Price = 25}, 
    new Product{Name = "Surf board", Price = 179}, 
    new Product{Name = "Running Shoes", Price = 95}
}.AsQueryable());

возможно ли это?

Ответы [ 5 ]

4 голосов
/ 23 февраля 2012

Вы должны быть в состоянии сделать то, что вы хотите, используя параметры Resharper (Главное меню -> Resharper -> Options).

Есть два места, которые вам нужно посмотреть:

image Array and Object InitializerLayout">

А здесь:

image Object and Collection Initializers">

3 голосов
/ 23 февраля 2012

Да.Перейдите в Resharper> Инструменты> Редактирование кода> C #> Разрывы строк и перенос.Затем установите для параметра «Обернуть объект и инициализатор коллекции» значение «chop всегда».

Он покажет вам пример того, как ваш вариант будет выглядеть в окне внизу.Я использую Resharper 6, но я предполагаю, что это будет аналогичный процесс, если вы используете более раннюю версию.

1 голос
/ 23 февраля 2012

Перейдите в меню ReSharper в Visual Studio и выберите «Параметры». Затем перейдите в раздел Языки -> C # -> Стиль форматирования -> Разрывы строк и перенос. Затем на правой стороне вы можете установить предпочтительные параметры (обернуть объект и инициализатор коллекции). Также в разделе «Другое» вы можете установить размещение запросов LinQ в разных строках.

0 голосов
/ 23 февраля 2012

Да.

ReSharper -> Options -> Code Editing -> C# -> Formatting Style

Иногда это вступает в конфликт с VS, так что, возможно, и здесь.

Tools -> Options -> Text Editor -> C# -> Formatting
0 голосов
/ 23 февраля 2012

Определенно возможно получить хотя бы очень близко к этому, настраивая стиль форматирования для C #.Существует вероятность того, что доступные варианты не являются достаточно мощными, чтобы получить этот точный результат, но вам придется попробовать их и посмотреть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...