Visual Studio C # 2008: проблема складывания кода при наборе
-
27-09-2019 - |
Вопрос
У меня есть следующая проблема с складыванием кода: если у меня есть класс со сложенными методами, и я вставляю код между этими методами, нижний код не разворачивается автоматически. Например:
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! ]
}
}
Есть ли возможность отключить автоматическое раскрытие «Smart», выполненное Visual Studio? Я просто хочу вставить метод 4 и хранить методы 2 и 3 сложенных. В результате автоматически раскрытия я должен вручную складывать методы 2 и 3 снова.
Я подозреваю, когда я набрал открытый кронштейн, VS пытается искать близкий кронштейн, но я не могу найти никакого возможности для отключения кронштейна.
Цените любую помощь здесь.
Решение
Подсказка / трюк / обходной путь: вы можете начать, набрав закрывающую кронштейн первым. Обычно это то, как я избегаю кода unfortind, когда я хочу комментировать блоки (начать с помощью закрытия тега '* /' в конце нужного блока, а затем только вставить мой открывающий тег '/ *'