Механизм форматирования текста на C++ довольно ограничен по сравнению с C# или VB.Net. Это в значительной степени ограничено исправлением отступов и исправлением вкладок или пробелов. Он не пытается очистить фигурные скобки. Следовательно, вы не делаете ничего плохого здесь, это просто ограничение C++ форматирования двигателя
EDIT
Как @dalle отметил Visual Studio 2013 действительно поддерживает ограниченную скобку форматирования в C++. По умолчанию, хотя форматирование отключено. Вам нужно явно включить его для форматирования, чтобы начать форматирование фигурных скобок.
- Инструменты -> Опции
- Текстовый редактор -> C/C++ -> Форматирование -> Новые линии
- Выберите "Переместить на новую строку" под "Положение открытых скобок для функций"
Как только это будет сделано, документ формата начнет правильно позиционировать фигурные скобки.
Возможно, ваши ключи не отображаются так, как вы думаете. Перейдите в меню «Редактировать/Дополнительно» и выберите «Формат документа». –
Я тоже это сделал, все еще не работает. – user3075425
Каким файлом вы работаете? Возможно, Visual Studio не считает, что это файл кода. –