#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 и ваших настроек).