Plier / réduire la section sauf code dans sublime text 2

Y a-t-il un plugin ou un raccourci pour masquer tout sauf la section de code dans sublime text 2?

Je dois plier tout sauf la section à la fois , pas plier une section à la fois.

Merci~

entrez la description de l'image ici

85
demandé sur newBike 2013-09-16 07:14:33

4 réponses

Si vous passez la souris sur les numéros de ligne, vous verrez des flèches-cliquer sur l'un d'eux pliera / réduira le code

entrez la description de l'image ici

entrez la description de l'image ici

Si vous voulez réduire / développer tout - vous pouvez le faire en allant dans edit - > code folding et choisissez "fold all" ou "unfold all":

entrez la description de l'image ici

182
répondu alfasin 2013-09-16 03:59:44

En plus des autres réponses, il est également possible de plier en fonction du niveau. Ainsi, par exemple, en regardant les raccourcis clavier par défaut pour fold.

Subblime raccourcis clavier par défaut

Recherche de raccourcis clavier.

recherche de fixations de clé de pliage dans sublime

Ainsi, par exemple un foldall, ou de pliage de niveau 1 serait de tenir Ctrl puis en appuyant sur la séquence k, puis 1:

entrez la description de l'image ici

Ou le niveau de pliage 2 serait de maintenir Ctrl suivi d'appuyer sur la séquence k, puis 2:

entrez la description de l'image ici

Ou le déroulement de toutes les serait serait de tenir Ctrl puis en appuyant sur la séquence k, puis 0 ou dans mon défaut je semblent l'être aussi lié à la lettre j:

entrez la description de l'image ici

Attention.

Appuyant sur Ctrl+k deux fois supprimer une ligne ou d'un nombre de lignes. Mais pas vraiment parce que vous pouvez les remettre un par un par Ctrl+u

18
répondu jmunsch 2015-03-21 16:38:02

Une chose que vous pouvez faire est de sélectionner le bloc de code Except en utilisant une expression régulière, par exemple en utilisant except(.|\n)*?raise.* dans votre cas. Vous pouvez ensuite sélectionner "Tout trouver" dans la barre de recherche, puis Modifier - > pliage de Code - > plier .
Raccourci Windows: Ctrl-Maj - [
Raccourci Mac: Cmd-Alt - [

Tout le bloc Except sera alors réduit.

13
répondu Literal 2014-09-27 13:10:59

Je sais que c'est une vieille question, mais elle arrive toujours haut dans les résultats de recherche et aucune des réponses ne fait tout à fait ce que l'OP voulait.

  1. Sélectionnez le code que vous ne voulez pas masquer
  2. utilisez "sélection" - > "inverser la sélection" pour sélectionner le code que vous voulez masquer à la place
  3. Utilisez ctrl + shift + [ ou Command + Option + ] pour réduire la ou les sélection (s)

Cela vous laissera juste le code que vous aviez initialement sélectionné visible.

1
répondu Jon Green 2018-03-02 08:41:49