web-dev-qa-db-fra.com

Réduire toutes les méthodes dans le code Visual Studio

Dans Visual Studio Professional, nous avons une touche courte CTRL+MCTRL+O pour réduire toutes les méthodes et propriétés d'une classe. Comment puis-je faire la même chose dans Visual Studio Code?

Je sais qu'il y a des raccourcis comme ctrl+shift+[ mais cela ne répond pas aux besoins.

Est-il possible d'obtenir un comportement similaire à celui de VS Pro dans VSCode?

232
eadam

Plier tout:

Windows (Ctrl+K Ctrl+0) in Mac (Cmd+K Cmd+0)

Déplier tout:

Windows (Ctrl+K Ctrl+J) in Mac (Cmd+K Cmd+J)

Pour voir tous les raccourcis dans l'éditeur sous Mac, tapez simplement:

Cmd+k Cmd+S

 enter image description here

Tous les raccourcis mis à jour par l'équipe de VS Code: Raccourcis de code Visual Studio

262
Pere Pages

Comme ça ? (Visual Studio Code version 0.10.11)

Tout plier (Ctrl+KCtrl+)

Déplier tout (Ctrl+KCtrl+J)

Plier Niveau n (Ctrl+KCtrl+N)

87
Eric Bole-Feysot

La beauté du code Visual Studio est 

ctrl + shift + p

Frappez-le et cherchez tout ce que vous voulez.

Dans votre cas, appuyez sur ctrl + shift + p et tapez fold all

37
Saurabh Bayani

Ctrl+KCtrl+1 puis Ctrl+KCtrl+2 fera près de ce que vous voulez.

La première commande réduit le niveau 1 (généralement les classes), la deuxième commande réduit le niveau 2 (généralement les méthodes).

Vous pouvez même trouver utile de sauter la première commande.

16
MIke Pateras

Utilisateurs Mac

Commandes de pliage

 enter image description here

Commandes de dépliage enter image description here

Vous devez ajouter des paramètres utilisateur:

{
    "editor.showFoldingControls": "always",
    "editor.folding": true,
    "editor.foldingStrategy": "indentation", 
}
5
Minh Tien Tran

Réduire tout est plier tout dans le code Visual Studio.

Presse Ctrl + K + S pour Tous les paramètres. Attribuez une clé pour laquelle vous souhaitez Fold All. Par défaut c'est Ctrl + K + .

4
Danish Azad

Utilisez Ctrl+K+0 pour tout plier et Ctrl+K+J pour tout déplier

4
Abdus Salam Azad

ctrl + k + 0: plie tous les niveaux (espace de noms, classe, méthode, bloc)

ctrl + k + 1: espace de noms

ctrl + k + 2: classe

ctrl + k + 3 : méthodes

ctrl + k + 4: blocs

ctrl + k + [ou]: bloc du curseur en cours

ctrl + k + j: UnFold

2
mammadkoma

réduire les méthodes dans l'éditeur de code de Visual Studio 1. faites un clic droit n'importe où dans le document et sélectionnez l'option "formater le document" passez ensuite le curseur de la souris sur les lignes numériques pour afficher le signe (-) indiquant la méthode de réduction.

NB . Selon la documentation du code Visual Studio, une région de pliage commence lorsqu'une ligne a un retrait inférieur à une ou plusieurs lignes suivantes et se termine lorsqu'il existe une ligne comportant un retrait identique ou inférieur.

1
Nelson Bwogora

J'ai récemment créé une extension pour la réduction du code c # en définitions car il me manquait également cette fonctionnalité de VS. Il suffit de chercher "Fold to Definitions" et vous devriez le trouver, ou simplement suivre ce lien .

Le référentiel est public, vous pouvez donc facilement inspecter le fichier extension.ts et l’adapter à d’autres langues. C'est loin d'être parfait, mais ça fait le travail. Il utilise RegExs pour rechercher des méthodes, des propriétés et des classes, puis déplace la sélection sur ces lignes et exécute une commande fold.

0
CaptainTuna