28 votes

Existe-t-il un moyen de réduire/déplier par niveaux dans Visual Studio ?

Je voudrais savoir s'il existe un moyen de réduire et de déplier par niveaux dans Visual Studio. Je connais déjà ces touches :

  • CTRL - M , O : effondrer tout
  • CTRL - M , O : déplier tout
  • CTRL - M , M : toggle

Ils fonctionnent, mais ils s'effondrent et se déploient au maximum. Je veux par exemple me déplier au niveau 2, avoir une profondeur de niveau 3, puis me replier au niveau 1, etc.

Un exemple de cette fonctionnalité existe dans l'éditeur Notepad++ :

  • ALT - <i>n</i> : niveau d'effondrement n
  • SHIFT - ALT - <i>n</i> : déplier à niveau n

Si cette fonctionnalité est fournie par une extension, il serait bon de connaître le nom de cette extension.

11voto

wirher Points 655

J'ai créé une extension pour fournir une fonctionnalité de "pliage de niveau" pour Visual Studio.
Veuillez noter qu'il est encore assez brut.

enter image description here

https://marketplace.visualstudio.com/items?itemName=mwilski.CollapseLevel

11voto

Telmo A. Points 111

Il est utile de noter que, si vous effectuez d'abord l'opération Collapse All Outlining ( Ctrl + M , A ), vous pouvez alors étendre/réduire les régions. un niveau à la fois par exemple en utilisant la souris ou le raccourci "Toggle Outlining Expansion" ( Ctrl + M , M ). Pas aussi bien que l'expansion/réduction par n niveaux, mais c'est mieux que rien.

3voto

Mike Yan Points 1220

Le code VS peut contrôler le niveau de pliage par défaut de nos jours.

pli par : command + 1 a 7

déplier tous par : commandk commandj

Pour en savoir plus, consultez la rubrique "Paramètres des raccourcis clavier" ( commandk commands )

Keyboard shortcuts setting

1voto

Pour VS2010 utilisé avec cpp : [Outils > Options ... > Éditeur de texte > C/C++ > Formatage > Blocs d'énoncés de contour] est réglé sur True.

Il semble faire ce que vous attendez et certainement ce que je recherchais lorsque j'ai rencontré votre message.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X