Visual Studio 2010 - автоматическое выравнивание фигурных скобок изменилось, как это исправить? - PullRequest
2 голосов
/ 10 июня 2011

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

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

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

В визуальной студии, когда я печатаю:

try {

}

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

try
{

}

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

Ответы [ 4 ]

3 голосов
/ 10 июня 2011

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

Нажмите Текстовый редактор -> На каком языке -> Форматирование

1 голос
/ 10 сентября 2011

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

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

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

При каждом сохранении отредактированного файла фигурные скобки будут автоматическивыровнены.

0 голосов
/ 16 мая 2014

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

0 голосов
/ 16 мая 2014

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

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

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

enter image description here

...