Visual Studio C # 2008: проблема свертывания кода при наборе текста - PullRequest
2 голосов
/ 24 ноября 2010

У меня есть следующая проблема со свертыванием кода: если у меня есть класс со свернутыми методами, и я вставляю код между этими методами, нижний код разворачивается автоматически.Например:

class A
{
   void Method1() [ folded ]

   void Method2() [ folded ]

   void Method3() [ folded ]
}

Если я вставляю код между методами 1 и 2, в процессе ввода происходит следующее:

class A
{
   void Method1() [ still folded: good ]

   void Method4( [I typed until here and pause]

   void Method2()
   {
      [ unfolded by VS... do not want this! ]
   }

   void Method3()
   {
      [ more auto unfolding... ugh! ]
   }
}

Есть ли возможность отключить «умный» авторазворачивается в Visual Studio?Я просто хочу вставить метод 4 и оставить методы 2 и 3 сложенными.В результате автоматического разворачивания я должен снова вручную сложить методы 2 и 3.

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

Оцените любую помощь здесь.

1 Ответ

1 голос
/ 24 ноября 2010

Подсказка / Трюк / Обходной путь: Вы можете начать, набрав сначала закрывающую скобку.Обычно так я избегаю развернутого кода, когда хочу комментировать блоки (начните с закрывающего тега '* /' в конце нужного блока, а затем вставьте только мой открывающий тег '/ *'

...