Pergunta

Alguém sabe como desativar código dobrar no visual studio 2008? Alguns dos meus colegas amá-lo, mas eu, pessoalmente, sempre quero ver todo o código, e nunca quero código dobrado fora da vista. Eu gostaria de uma definição que significa minha cópia do Visual Studio não se dobra corpos de função #regionsor.

Foi útil?

Solução

Editar: Eu recomendo este outra resposta

Vá para o menu Ferramentas-> Opções. Ir ao texto Editor-> C # -> Avançado. Desmarque a opção "Entre no modo de delinear quando os arquivos abertos".

Isso irá desativar todos delineamento, incluindo as regiões, para todos os arquivos de código C #.

Outras dicas

As respostas voltas aceitos fora de todos os dobradura do código. Se você quiser desativar #region dobráveis ??mas colapso comentários, loops, métodos, etc eu escrevi um plugin que faz isso para você.

#regions Faça sugar menos (de graça):

http://visualstudiogallery.msdn.microsoft.com/0ca60d35- 1e02-43b7-bf59-ac7deb9afbca

  • Auto Expandir regiões quando um arquivo é aberto
  • Opcionalmente evitar regiões de ser recolhido (mas ainda assim ser capaz de entrar em colapso outro código)
  • Dê as linhas região #region / #end um fundo menor, mais leve que eles são menos perceptíveis (também uma opção)
  • Obras em C # e VB (mas apenas em VS 2010/2012, não suportado para 2008)

Região screenshot tool

Você também pode desativar a região de embrulho em código gerado (como quando você usar o atalho do Visual Studio para auto-implementam uma interface).

alt texto http://dusda.com/files/regionssuck.png

Opções / Editor de Texto / C # / Avançado / Entre no modo de delinear quando os arquivos abrir

Não é permanente, mas as combinações de teclas Ctrl-M Ctrl-L expandir as regiões em um arquivo

Além disso, uma forma rápida de alternar expandir / recolher de todas as regiões é: CTRL + H + L

Eu afixei uma resposta em um tópico relacionado-mas-não-duplicado que pode ajudar algumas pessoas aqui. I detalhou como criar macros que irá desativar #regions de uma única unidade comentando as directivas #region e #endregion, com um companheiro para reactivar-los. Com os #regions desativou o Ctrl + M + O / Fechar a função Definições faz exatamente o que eu quero que ele. Espero que este seja útil para alguém fora de mim.

atalho para o colapso de definições exceto regiões

Esta opção parece estar disponível apenas em C # e não em C / C ++ (Visual Studio 2005). Para desativar o delineamento em arquivos C / C ++ você precisa para fazer um truque mudando a cor que define a cor de fundo do editor. Para fazer isso, vá em Ferramentas> Opções> Ambiente> fontes e cores> Texto dobrável> Alterar "Item Primeiro Plano" cor para branco (ou qualquer que seja a sua cor de fundo é).

i resolvido o problema para mim com um environmentevent:

  1. começar macroeditor (alt + f11)
  2. macroprojeto aberta / EnvironmentEvents
  3. colar o código follwing:

    Private Sub DocumentEvents_DocumentOpened(ByVal Document As EnvDTE.Document) Handles DocumentEvents.DocumentOpened
        If (Not Document Is Nothing) Then
            If (Document.FullName.ToLower().EndsWith(".cs")) Then
                Try
                    DTE.ExecuteCommand("Edit.ExpandAllOutlining")
                Catch ex As Exception
                End Try
            End If
        End If
    End Sub

    Private Sub WindowEvents_WindowActivated(ByVal GotFocus As EnvDTE.Window, ByVal LostFocus As EnvDTE.Window) Handles WindowEvents.WindowActivated
        If (Not GotFocus Is Nothing) Then
            If (Not GotFocus.Document Is Nothing) Then
                If (GotFocus.Document.FullName.ToLower().EndsWith(".cs")) Then
                    Try
                        DTE.ExecuteCommand("Edit.ExpandAllOutlining")
                    Catch ex As Exception
                    End Try
                End If
            End If
        End If
    End Sub

Greetings Tobi

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