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?
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
Tous les raccourcis mis à jour par l'équipe de VS Code: Raccourcis de code Visual Studio
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)
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
Ctrl+K, Ctrl+1 puis Ctrl+K, Ctrl+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.
Vous devez ajouter des paramètres utilisateur:
{
"editor.showFoldingControls": "always",
"editor.folding": true,
"editor.foldingStrategy": "indentation",
}
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 + .
Utilisez Ctrl+K+0
pour tout plier et Ctrl+K+J
pour tout déplier
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
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.
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.