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.

Foi útil?

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 ' / *'

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top