Dans Visual Studio C # (2008), Ctrl+M+L étendre toutes les régions.
Il y a aussi un paramètre dans le menu:
Tools -> Options -> Text Editor -> C# -> Advanced
pour ne pas s'effondrer lors de l'ouverture du fichier. Je ne vois aucun équivalent dans VB.NET.
Existe-t-il un moyen d'étendre toutes les régions, pas seulement celle qui a le focus dans VB.NET?
Ou une macro ou un complément qui le fait? Je déteste juste ne pas pouvoir voir tout le code.
Dans Visual Studio 2012 et 2013, il existe une option pour désactiver la réduction (appelée "mode contour").
Vous pouvez le trouver sous:
Text-Editor->Basic->VB Specific
puis décochez "Activer le mode contour".
Mais vous perdrez alors la fonctionnalité de réduction/expansion.
Si vous souhaitez supprimer des régions, vous pouvez essayer ceci:
Ctrl+F
Trouver quoi:
^\s*#(end)?region.*$
Remplacer par:
[leave replace box empty]
Explication:
^
- Correspond au début d'une ligne\s*
- Correspond à zéro ou plusieurs caractères d'espacement#
- Correspond à un #
personnage(end)?
- Correspond éventuellement à la chaîne end
region
- Correspond à la chaîne region
.*
- Correspond à zéro ou plusieurs autres caractères$
- Correspond à la fin de la ligneCela trouvera efficacement tous les #region
ou #endregion
lignes, qu'elles soient en retrait ou non, et qu'elles contiennent ou non un texte de description.
Dans le menu Edition, le sous-menu Plan, vous avez toutes les options. Y compris Toggle All Outline (Ctrl+M+L par défaut).
Peut-être que vos mappages de clés ont été modifiés.
Si vous le souhaitez, vous pouvez même sélectionner le menu:
Edit -> Outlining -> Stop Outlining
Dans VB.Net, effectuez une recherche et un remplacement et sélectionnez Utiliser caché et Utiliser l'expression régulière:
Remplacer:
^.*\#(end)*(:Wh)*region.*\n
Avec:
J'ai écrit une extension pour faire cela (et plus), et cela fonctionne pour VB et C #. Voir cette réponse pour plus d'informations:
C'est assez étrange. Les paramètres de profil par défaut pour VB.Net et C # doivent lier les fonctions de contour à Ctrl+M, Ctrl+L combos.
Il est possible que votre profil soit dans un état étrange. Essayez de réinitialiser votre profil aux paramètres VB.Net et voyez si cela résout le problème.
Tools
→ Import / Export Settings
→ Reset All Settings
→ VB.Net Profile
Une fois que j'ai changé:
#Region Form Level Events
#End Region
À (noter l'ajout de guillemets):
#Region "Form Level Events"
#End Region
Le signe moins apparu est apparu et j'ai pu réduire/étendre les régions.