Commandes utiles de l'éditeur Pine
Depuis la palette de commandes de l'éditeur Pine, vous pouvez exécuter des commandes qui affectent directement votre code ou modifient le fonctionnement de l'éditeur. Vous pouvez ouvrir la palette de commandes en appuyant sur F1 ou CTRL/CMD + MAJ + P, ou en faisant un clic droit dans l'éditeur et en sélectionnant « Palette de commandes ».
Pour saisir une commande, tapez une partie de son nom pour la trouver dans la liste, puis cliquez dessus. Ci-dessous figurent quelques commandes utiles que vous n'avez peut-être pas encore utilisées.
Affichage du texte et astuces
Les commandes suivantes modifient l'apparence du texte dans l'éditeur Pine ou déclenchent des astuces de code utiles.
| Commande | Description |
| Decrease Editor Font Size | Réduit la taille de la police dans l'éditeur Pine. |
| Increase Editor Font Size | Agrandit la taille de la police dans l'éditeur Pine. |
| Reset Editor Font Size | Réinitialise la taille de la police dans l'éditeur Pine à la valeur par défaut. |
| Trigger Parameter Hints | Lorsque le curseur est entre les parenthèses d'une fonction ou d'une méthode, cette commande ouvre la fenêtre surgissante « Astuces sur les paramètres » qui affiche les descriptions de la fonction et des paramètres. |
| Trigger Suggest | Affiche une liste déroulante de suggestions de code, si disponibles. Par exemple, si le curseur se trouve entre les parenthèses d'un appel de fonction ou de méthode, la liste inclut les paramètres disponibles de la fonction. Dans d'autres cas, la liste peut inclure des mots-clés de code contenant les caractères situés à côté du curseur. |
| View: Toggle Word Wrap | Active ou désactive le retour automatique à la ligne dans l'éditeur Pine. Cette commande remplace l'option « Utiliser le retour à la ligne par défaut » dans les paramètres de l'éditeur Pine. |
Sélection et transformation de texte
Vous pouvez utiliser les commandes suivantes pour rechercher et sélectionner du texte, modifier la casse, réorganiser les lignes de code et commenter ou "décommenter" rapidement des lignes.
| Commande | Description |
| Add cursor above/below | Ajoute un curseur supplémentaire dans la même colonne de texte sur la ligne au-dessus ou en dessous du curseur principal. |
| Add cursors to top/bottom | Ajoute un curseur supplémentaire dans la même colonne de texte sur chaque ligne au-dessus ou en dessous du curseur principal. |
| Add Selection To Next Find Match | Surligne la prochaine occurrence du texte actuellement sélectionné et vous permet de modifier les deux occurrences en même temps. |
| Add Selection To Previous Find Match | Surligne l'occurrence précédente du texte actuellement sélectionné et vous permet de modifier les deux occurrences en même temps. |
| Sort Lines Ascending | Trie toutes les lignes de code sélectionnées par ordre croissant. |
| Sort Lines Descending | Trie toutes les lignes de code sélectionnées par ordre décroissant. |
| Toggle Line Comment | Commente ou décommente la ligne sur laquelle se trouve le curseur. Si plusieurs lignes sont surlignées, cette commande les commente ou décommente toutes. |
| Transform to Camel Case | Transforme le texte sélectionné en camel case, commeCetExemple. |
| Transform to Kebab Case | Transforme le texte sélectionné en kebab case, comme-cet-exemple. |
| Transform to Lowercase | Transforme le texte sélectionné entièrement en minuscules, comme cet exemple. |
| Transform to Snake Case | Transforme le texte sélectionné en snake case, COMME_CET_EXEMPLE. |
| Transform to Title Case | Transforme le texte sélectionné en majuscule au début de chaque mot, Comme Cet Exemple. |
| Transform to Uppercase | Transforme le texte sélectionné entièrement en majuscules, COMME CET EXEMPLE. |
| Trim Trailing Whitespace | Supprime tous les espaces en fin de ligne pour les lignes sélectionnées. |
Commandes de repliage
Utilisez les commandes suivantes pour travailler avec les replis de texte. Un repli est une zone de code réductible dans l'éditeur Pine. Lorsque vous survolez un numéro de ligne, une flèche orientée vers le bas apparaît à côté de chaque section de code contenant un repli. Si vous cliquez sur une flèche, la section se replie et la flèche s'oriente vers la droite. Cliquer à nouveau sur la flèche déplie la section.
Les replis fonctionnent ainsi de manière similaire aux zones de texte. Pour créer une zone de texte réductible dans votre code, tapez l'annotation //#region sur la première ligne de la zone, et //#endregion sur la dernière ligne.
| Commande | Description |
| Create Folding Range from Selection | Crée une zone de repliage à partir du texte sélectionné. |
| Fold/Unfold/Toggle Fold | Réduit ou développe une zone de repliage. |
| Fold All/Unfold All | Réduit ou développe toutes les zones de repliage dans le script. |
| Fold/Unfold All Except Selected | Réduit ou développe toutes les zones de repliage dans le script, sauf la zone sélectionnée. |
| Fold/Unfold All Regions | Réduit ou développe toutes les zones de code marquées avec les annotations //#region et //#endregion. |
| Remove Manual Folding Ranges | Supprime toutes les zones de repliage manuelles ajoutées au code dans les lignes sélectionnées. |
| Fold Level 1-7 | Réduit les zones imbriquées. Par exemple, Fold Level 2 réduit toutes les zones contenues dans une zone de premier niveau. Fold Level 1 est équivalent à la commande « Fold All ». |
| Fold/Unfold Recursively | Réduit ou développe de manière récursive la zone sélectionnée et toutes les zones situées à l'intérieur. |