Visual Studio 2010 — Изменилось автоматическое выравнивание фигурных скобок, как мне это исправить?

#visual-studio-2010 #curly-braces

#visual-studio-2010 #фигурные скобки

Вопрос:

Обновление: Поскольку я вижу, что это один из моих наиболее часто задаваемых вопросов, теперь, несколько лет спустя, я должен указать на то, что, как я обнаружил, является наиболее распространенной причиной этой проблемы: неправильный синтаксис в другом месте вашего кода. В 100% случаев это случалось со мной из-за того, что я забыл фигурную скобку для другого блока кода, или у меня было повисшее if, или более ранняя строка кода, которую я не закончил. Сначала проверьте наличие ошибок IDE на что-то вроде «) или } ожидается»

Оригинальный вопрос:

Я чувствую, что это самый глупый вопрос, который нужно задавать, но я понятия не имею, как это исправить, и Google ничего не выдает.

В Visual Studio, когда я набираю:

 try {

}
  

VS автоматически переформатирует его в

 try
{

}
  

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

Комментарии:

1. Поскольку мой ответ касается VB.NET выразите, и я не уверен, что это решение, я собираюсь сказать это в качестве комментария: Перейдите к: Инструменты -> Параметры -> отметьте «показать все настройки» -> Текстовый редактор -> Основные -> Попробуйте поиграть с параметрами отступа

Ответ №1:

Инструменты-> Параметры

Выберите текстовый редактор -> Любой язык -> Форматирование

Ответ №2:

Инструменты-> Параметры-> Текстовый редактор-> C # (или любой другой язык) -> Форматирование-> Новые строки

Выберите нужные параметры.

Если у вас установлены Команды включения, вы можете затем перейти в Сервис-> Параметры-> Команды включения и убедиться, что выбрано «Форматировать документ при сохранении».

Всякий раз, когда вы сохраняете отредактированный файл, фигурные скобки будут автоматически выровнены.

Ответ №3:

В дополнение к упомянутым настройкам Visual Studio по умолчанию, для пользователей ReSharper это настраивается через:

ReSharper [меню] -> Параметры

В диалоговом окне параметров перейдите в Окружение -> Редактор -> Поведение редактора -> «Автоматическое форматирование при закрывающей фигурной скобке». Смотрите изображение:

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

Ответ №4:

в 9 случаях из 10 эта проблема вызвана неправильным кодом в другом месте моего документа. Либо я пропускаю ; в строке, либо, возможно, закрываю } . Visual Studio не может определить, что я пытаюсь записать в коде, и, следовательно, не может отформатировать. Проверьте, нет ли ошибок компилятора, исправьте их, а затем нажмите Ctrl K затем Ctrl D , чтобы Visual Studio переформатировала текущий документ (ваши горячие клавиши могут отличаться в зависимости от версии Visual Studio и ваших настроек).