Visual Studio - настройки "{}" - PullRequest
21 голосов
/ 16 мая 2010

Серьезно, я не знаю, что гуглить. Вот в чем дело, мне нравится эта Java-подобная запись кода:

if (condition == true) {
   doSomeStuff();
}

Но VisualStudio «помогает» мне с его собственным «стилем», который мне не нравится, и я не могу изменить его (после довольно большого времени отчаянной проверки всех настроек: /)

if (condition == true)
{
  DoStuff();
}

Я, очевидно, хочу, чтобы символ "{" находился в той же строке, где условие ...

Я использую MS Visual Studio 2010 professional

Любая помощь приветствуется!

Ответы [ 5 ]

33 голосов
/ 16 мая 2010

Перейдите в Инструменты> Параметры> Текстовый редактор> [Язык, т. Е. C #]> Стиль кода> Форматирование> Новые строки

Здесь вы можете установить новые параметры линии для фигурных скобок.

См. Изображение ниже для уточнения.

menu

7 голосов
/ 16 мая 2010
6 голосов
/ 16 мая 2010

Текстовый редактор > C # > Форматирование > Новые строки > Новые параметры строки для фигурных скобок

  • Снимите отметку Place open brace on new line for control blocks.
  • Вероятно, хотите снять отметку put else on newline.
1 голос
/ 16 мая 2010

Это для Visual Stuio 2008, поэтому я не уверен, что в VS 2010 это точно так же:

Перейдите в меню Tools и откройте Options. Убедитесь, что флажок Show all settings установлен. Откройте узел Text Editor, а затем узел языка, для которого вы хотите изменить настройку. Откройте узел Formatting и выберите узел New Lines. Здесь вы можете изменить время добавления новых строк в код.

После установки Visual Studio я захожу туда и снимаю флажок для каждого параметра в New Lines разделе.

0 голосов
/ 22 октября 2011

Стоит знать, что ответ Стива Хорна (и других) работает даже для других языков, так как кажется, что они не имеют такой же настройки параметров. Я внес изменения, как описано в его посте, и это сработало и для моих проектов на C ++.

...