Visual Studio C# 2008: Problema de dobragem de código ao digitar
-
27-09-2019 - |
Pergunta
Eu tenho o seguinte problema com dobragem de código: se eu tiver uma classe com métodos dobrados e insiro o código entre esses métodos, o código mais baixo se desenrola automaticamente. Por exemplo:
class A
{
void Method1() [ folded ]
void Method2() [ folded ]
void Method3() [ folded ]
}
Se eu inserir o código entre os métodos 1 e 2, o seguinte acontecerá no meio da digitação:
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! ]
}
}
Existe uma opção para desativar o "Smart" Auto-Unafolling feito pelo Visual Studio? Eu só quero inserir o método 4 e manter os métodos 2 e 3 dobrados. Como resultado da dobra automática, tenho que dobrar manualmente os métodos 2 e 3 novamente.
Suspeito que, quando digitei o suporte aberto, o VS tenta procurar um suporte próximo, mas não consigo encontrar nenhuma opção para desativar a correspondência de suporte.
Aprecie qualquer ajuda aqui.
Solução
Dica/truque/solução alternativa: você pode começar digitando primeiro o suporte de fechamento. Geralmente é assim que evito o código do desdobramento quando quero comentar blocos (inicie a tag de fechamento ' * /' no final do bloco desejado e, em seguida, insira apenas minha tag de abertura ' / *'