Repli de code¶
Repliez et dépliez les régions structurées d'un fichier — fonctions, blocs, classes et autres constructions du langage — afin de vous concentrer sur une partie et de masquer le reste.
Utilisation¶
- Des marqueurs de repli (
[+]/[−]) apparaissent dans une marge à côté des lignes repliables. Cliquez sur l'un d'eux pour replier ou déplier cette région. - Une région repliée s'affiche comme une seule ligne d'en-tête avec un séparateur dessiné en dessous ; la déplier restaure les lignes masquées.
- Sauter vers une ligne masquée (aller à la ligne, un résultat de recherche, un signet) la révèle automatiquement.
- Le pliage suit la limite de taille de la coloration syntaxique (Préférences ▸ Syntaxe ▸ taille de fichier maximale, 16 Mo par défaut) : un fichier au-delà s'ouvre en texte brut, sans marge de pliage, car les niveaux de pliage sont produits par la même passe du lexeur. Les fonctions du serveur de langage ne sont pas concernées par cette limite.
Commandes¶
Menu Affichage :
| Commande | Raccourci |
|---|---|
| Basculer le repli (la région au niveau du curseur) | Ctrl+Alt+F (⌥⌘← sur macOS) |
| Tout replier | Ctrl+Alt+Shift+F |
| Tout déplier | Ctrl+Alt+Shift+U |
Nécessite un langage
Le repli suit la structure du langage du document ; la marge de repli apparaît donc dès qu'un colorizer syntaxique est actif pour le fichier. Un texte brut non reconnu n'a pas de régions repliables.
Dans un très gros fichier, les replis apparaissent au fur et à mesure
La coloration — et avec elle la structure de repli — est calculée d'abord pour ce qui est à l'écran, et pour le reste du fichier en arrière-plan. Dans un fichier de plusieurs mégaoctets, les marqueurs de repli situés bien en dessous de la zone visible apparaissent donc un instant plus tard, quand cette passe de fond les atteint. Tout replier attend le fichier entier et replie donc toujours tout.