Как остановить автоматическое расширение структуры в Visual Studio 2010? - PullRequest
3 голосов
/ 21 апреля 2011

Как мне остановить Visual Studio 2010 от автоматического расширения контуров / областей?

Прямо сейчас всякий раз, когда я создаю определенные синтаксические ошибки (обычно во время редактирования, иногда только от начала ввода нового кода), он автоматически расширяет каждый контур / область ниже этой линии.

Я прошел настройки форматирования, но ничего не могу найти. Может быть, я не знаю правильную терминологию, которая применяется к настройке.

Пример кода, который вызывает это поведение (один из многих):

public string myMethod1(string myStr)
{
    try //<-SELECT AND DELETE ME 
    {   //<-AND ME TOO, AT THE SAME TIME

        return myStr + "success"; 
    }
    catch
    {
        return myStr + "failed"; 
    }
}

//ALL OF THESE BELOW WERE COLLAPSED, 
//BUT WILL EXPAND WHEN "TRY {" IS DELETED
#region HIDING
public string myMethod2(string myStr) { /*...*/ }
public string myMethod3(string myStr) { /*...*/ }
public string myMethod4(string myStr) { /*...*/ }
public string myMethod5(string myStr) { /*...*/ }
#endregion HIDING  

Спасибо за любую помощь!

EDIT:
Я могу заставить это произойти, убрав любую начальную скобку { в любом месте моего кода.

1 Ответ

0 голосов
/ 21 апреля 2011

Это не нормальное поведение.Возможно, установленное вами дополнение неправильно делает это.Вы можете сбросить настройки среды до настроек по умолчанию, выбрав Инструменты -> Параметры импорта и экспорта ...

  • выберите Сбросить все настройки
  • нажмите кнопку Далее
  • сохранитьваши текущие настройки, если вы хотите
  • , затем выберите настройку по умолчанию (я предпочитаю Общие параметры разработки, потому что я работаю над множеством разных вещей)
  • Нажмите «Готово»

Сохранение текущих настроек позволяет сохранить старые данные на случай, если вам не понравятся выбранные вами настройки по умолчанию.Таким образом, на самом деле у вас нет шансов потерять настройки вашей среды, когда вы это сделаете.

...