Ken Guru Ответов: 2

Visual studio 2017 C# сохраняет пустые строки


При переформатировании удаляются пустые строки. Но я хочу их сохранить- Где мне это установить? Заранее спасибо.

Пример:

Перед форматированием:

if(a == b)
{
   b = a;
}

if(a == b)
{
   b = a;
}

После форматирования (пустая строка исчезла):

if(a == b)
{
   b = a;
}
if(a == b)
{
   b = a;
}


Что я уже пробовал:

Пройдя через параметры редактора, но ничего не нашел.

2 Ответов

Рейтинг:
2

OriginalGriff

Со мной такого тоже не бывает:

int a = 1, b = 2;
if(a == b)
{
   b = a;
}

if(a == b)
{
   b = a;
}
Если я отформатирую, используя сочетание клавиш Ctrl+К,Д я вам лучше смотреть версию:
int a = 1, b = 2;
if(a == b)
    {
    b = a;
    }

if(a == b)
    {
    b = a;
    }
но линия не исчезает. И я не включал никаких подобных опций, большинство моих параметров форматирования по умолчанию отключены.

Возможно, вы установили расширение "стиль кода", которое делает это? Я верю, что Решарпер может ...


Ken Guru

Привет,

если вы удалите последнее } (пространство имен) в своем файле и добавите его снова, будет ли результат таким же?

OriginalGriff

У меня есть только одно пространство имен в файле!

Dave Kreskowiak

Я думаю, что он имеет в виду удалить закрывающую скобку пространства имен, а затем снова добавить ее. Я сомневаюсь, что это вообще что-нибудь даст, но ... ..

OriginalGriff

Это приведет к переформатированию содержимого фигурной скобки, но также и CTRL-K,D ... :смеяться:

Dave Kreskowiak

:) Как сторона, ваш выбор положения скобки запускает мое ОКР. У меня есть принуждение переместить скобки влево на вкладку.

OriginalGriff

Оставь их в покое! Войны начались за меньшее! :Д

Rob Philpott

Совершенно верно! Я чувствую себя больным.

Dave Kreskowiak

~ ~ T R I G G E R E D ! ~ ~

:смеяться:

Рейтинг:
1

Richard MacCutchan

Я использую VS 2017, но никогда не видел этой проблемы. Проверьте параметры форматирования в Редакторе:
Инструменты -> Параметры -> текстовый редактор -> форматирование.