Comment désactiver de façon permanente le pliage de région dans Visual Studio 2008

Quelqu’un sait comment désactiver le pliage du 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 dissimulé. Je voudrais un paramètre qui signifie que ma copie de Visual Studio ne plie jamais #regions ou des corps de fonctions.

Edit: Je recommande cette autre réponse

Allez dans le menu Outils-> Options. Allez dans l’éditeur de texte-> C # -> Avancé. Désélectionnez “Entrer en mode Découpage lorsque les fichiers sont ouverts”.

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

La réponse acceptée désactive le pliage de tous les codes. Si vous voulez désactiver le pliage #region mais réduire les commentaires, les boucles, les méthodes, etc., j’ai écrit un plugin qui fait cela pour vous.

Faites que #regions suce moins (gratuitement):

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

  • Auto Expand régions quand un fichier est ouvert
  • Empêcher éventuellement les régions d’être réduites (mais être toujours en mesure de réduire d’autres codes)
  • Donner à la région #region / #end un arrière-plan plus petit et plus clair, de manière à être moins visible (également une option)
  • Fonctionne en C # et VB (mais uniquement dans VS 2010/2012, non pris en charge en 2008)

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

Vous pouvez également désactiver le retour à la ligne sur le code généré (comme lorsque vous utilisez le raccourci Visual Studio pour implémenter automatiquement une interface).

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

Options / Editeur de texte / C # / Avancé / Entrer en mode contour lorsque les fichiers sont ouverts

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

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

J’ai posté une réponse dans un sujet lié mais pas en double qui peut aider certaines personnes ici. J’ai détaillé comment créer des macros qui désactivent les #regions d’une seule unité en commentant les directives #region et #endregion, avec un compagnon pour les réactiver. Avec les #regions désactivées, la fonction Ctrl + M + O / Collapse to Definitions fait exactement ce que je veux. J’espère que c’est 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 la description des fichiers en C / C ++, vous devez faire un tour en changeant la couleur du contour en fonction de la couleur d’arrière-plan de l’éditeur. Pour ce faire, sélectionnez Outils> Options> Environnement> Polices et couleurs> Texte réductible> Modifiez la couleur “Élément de premier plan” en blanc (ou quelle que soit votre couleur d’arrière-plan).

J’ai résolu le problème pour moi avec un environnement:

  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