Comment désactiver de manière permanente le pliage de région dans Visual Studio 2008
-
02-07-2019 - |
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.
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)
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:
- démarrer macro-éditeur (alt + f11)
- open macroproject / EnvironmentEvents
- 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