Софтуерно Инженерство
Loading...
+ Нов въпрос
kyamaliev avatar kyamaliev 210 Точки

[Useful Info] ReSharper - форматиране на скобите при инициализация на нов обект

Здравейте, колеги,

ReSharper има едно много дразнещо стандартно поведение - когато създадем нов обект и го инициализираме, по подразбиране измества на новия ред къдравите скоби доста навътре, което противоречи на принципите на ООП, които сме учили. Например:

var array = new int[]
                {
                   3,5,8
                };


Докато ние искаме да се получи:

var array = new int[] 
{     3,5,8 };

Настройките са Resharper->Options->Code Editing->C#(или друг/всички езици):
1. Braces Layout -> Array and Object Initializer -> At next line (BSD Style) (по подразбиране е At next line indented 2 (GNU Style)
2. Other -> Align Multiline Constants -> Array, object and collection initializer, махаме отметката (по подразбиране е отметнато).

Тези от вас, които до момента не са си играли с настройките, ще имат възможност и да разгледат останалите неща, ако нещо им се стори полезно.
За всеки случай прилагам и скрийншот:
Линк

 

14
C# OOP Advanced 30/03/2015 17:23:18
Ivaylo.Il avatar Ivaylo.Il 226 Точки

Мерси колега спести ми време в търсене на решение за проблема, който е толкова дразнещ. Само ако знаеш Наков колко псува заради това форматиране на един примерен изпит ... :)

0
a.angelov avatar a.angelov 1317 Точки

Да повдигна темата, че много хора сигурно се мъчат на курса по DB Apps със заявките и селектите на анонимни обекти :)

0
pataroka avatar pataroka 319 Точки

Ако интегрирате и StyleCop в Re# - няма да има нужда да сменяте ръчно настройките за идентация.

0