Подтвердить что ты не робот

Как заставить Visual Studio не помещать {на новую строку?

Если у меня есть код вроде этого

if(true){

и я добавляю

}

преобразуется в

if (true)
{
}

но я бы хотел, чтобы он оставался в формате

if (true) {
}

Даже если я скопирую код с if следующим образом, он преобразуется в более длинную версию.

P.S. Я понимаю, что это стандарт С++ и С# для использования более длинной версии, однако я исхожу из другого стандарта, и мне легче использовать более короткую версию.

Я уверен, что есть опция форматирования, которая может быть отключена или изменена.

4b9b3361

Ответ 1

Перейдите в Инструменты → Параметры → Текстовый редактор → С# → Стиль кода → Форматирование- > Новые строки

Здесь есть много вариантов. Удалите проверку опций all здесь, чтобы никогда не класть открытую скобку в новую строку.

ИЗМЕНИТЬ

Раздел New Line Options for expressions не относится к размещению кода в сочетании с скобками, поэтому вам не нужно прикасаться.

Ответ 2

Имейте в виду, что если вы используете Resharper, описанная выше процедура не поможет, поскольку Resharper переопределяет собственное поведение VS. Если в этом случае перейдите в "Решир" > "Параметры", "Редактирование кода" > "С#" > "Стиль форматирования" > "Брекеты", установите все верхние параметры "Брекеты" в "В конце строки (стиль K & R)".

Пришло время понять это, поэтому я надеюсь, что это поможет кому-то.

Ответ 3

Посмотрите Tools -> Options, затем Text Editor -> C# -> Formatting -> New Lines

Ответ 4

Вы можете изменить это в настройках своей Visual Studio. Перейдите в Инструменты → Параметры → Текстовый редактор → С# → форматирование → новые строки (или что-то подобное, у меня есть только немецкая версия визуальной студии). Затем вы можете изменить, где вы хотите поместить скобки в следующую строку, а где нет. Лично я удалил все параметры, но если вы хотите иметь новую строку, например. в цикле, есть много вариантов, чтобы настроить это.

Ответ 5

Чтобы сделать то же самое для CSS, вам нужно перейти к: Tools > Options > Text Editor > CSS > Advanced > Formatting > Automatic Formatting > Off

Автоматическое форматирование CSS

Ответ 6

Для С++ единственный способ избежать VС++, помещая '{' в новую строку для пространств имен, - это снять флажок "Автоматически форматировать блок при вводе a" ):

введите описание изображения здесь