Loading...
kyamaliev avatar kyamaliev 209 Точки

[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 1316 Точки

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

0
pataroka avatar pataroka 319 Точки

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

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.