Question

Quelqu'un sait-il comment désactiver le pliage de code dans Visual Studio 2008? Certains de mes collègues adorent ça, mais personnellement, je veux toujours voir tout le code et je ne veux jamais que le code soit replié à l'abri des regards. J'aimerais un paramètre qui signifie que ma copie de Visual Studio ne se plie jamais #regions ou corps de la fonction.

Était-ce utile?

La solution

Edit: Je le recommande autre réponse

Accédez au menu Outils- & Options. Accédez à l'éditeur de texte - > C # - > avancé. Décochez la case "Entrer en mode mode de travail lorsque les fichiers sont ouverts".

Cela désactivera tous les contours, y compris les régions, pour tous les fichiers de code c #.

Autres conseils

La réponse acceptée désactive le pliage de tous les codes. Si vous souhaitez désactiver le repliement de la région, mais réduire les commentaires, les boucles, les méthodes, etc., j'ai écrit un plugin qui le fait pour vous.

Faites en sorte que #regions sucent moins (gratuitement):

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

  • Développer automatiquement les régions lorsqu'un fichier est ouvert
  • Empêche éventuellement la réduction des régions (tout en conservant la possibilité de réduire un autre code)
  • Donnez aux lignes de la région #region / #end un arrière-plan plus petit et plus clair afin qu'elles soient moins visibles (également une option)
  • Fonctionne en C # et VB (mais uniquement dans VS 2010/2012, non pris en charge pour 2008)

Capture d'écran de l'outil de région

Vous pouvez également désactiver le saut de zone dans le code généré (comme lorsque vous utilisez le raccourci Visual Studio pour implémenter automatiquement une interface).

texte de remplacement http://dusda.com/files/regionssuck.png

Options / Éditeur de texte / C # / Avancé / Entrer en mode de contour à l'ouverture du fichier

Ce n'est pas permanent, mais les combinaisons de touches Ctrl-M Ctrl-L développent les régions d'un fichier

En outre, un moyen rapide d’agrandir / réduire toutes les régions est le suivant: CTRL + M + L

J'ai posté une réponse dans un fil de discussion lié mais non dupliqué qui pourrait aider certaines personnes ici. J'ai expliqué en détail comment créer des macros qui désactiveraient les régions d'une seule unité en commentant les directives # region et #endregion, avec un compagnon pour les réactiver. Avec les # régions désactivées, la fonction Ctrl + M + O / Réduire en définitions fait exactement ce que je veux. J'espère que cela sera utile pour quelqu'un d'autre que moi.

raccourci pour réduire les définitions à l'exception des régions

Cette option semble être disponible uniquement en C # et non en C / C ++ (Visual Studio 2005). Pour désactiver le contour dans les fichiers C / C ++, vous devez créer une astuce en changeant la couleur du contour en couleur de fond de l'éditeur. Pour ce faire, accédez à Outils > Options > Environnement > Polices et couleurs > Texte réductible > Changer " élément au premier plan " couleur en blanc (ou quelle que soit la couleur de votre fond).

J'ai résolu le problème avec un événement environnemental:

  1. démarrer macro-éditeur (alt + f11)
  2. open macroproject / EnvironmentEvents
  3. collez le code suivant:

    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

Salutations Tobi

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top