Editeur de scripts
Siril contient un éditeur de scripts, accessible via le menu Scripts. Celui-ci fournit un éditeur de code riche en fonctionnalités adapté à l'écriture de fichiers de script Siril comme de scripts Python. Le thème (clair / sombre) de l'éditeur de script suit celui défini dans la boîte de dialogue principale Préférences. La fenêtre principale de l'éditeur est présentée ci-dessous :
Pour la plupart des fonctionnalités, des raccourcis existent, aussi standardisés que possible.
Préférences
Le menu des préférences propose les options suivantes :
Mise en évidence de la syntaxe : lorsque cette option est activée, Siril utilisera une coloration syntaxique adaptée au langage pour mettre en évidence des aspects de votre script.
Activer l'indicateur de marge droite : lorsque cette option est activée, Siril affichera un indicateur de marge droite à un numéro de colonne défini. Ceci est utile pour aider à éviter des lignes de code excessivement longues et maintenir la lisibilité.
Position de la marge droite : ceci présentera une petite boîte de dialogue permettant à l'utilisateur de définir le numéro de colonne de l'indicateur de marge droite évoqué ci-dessus. La valeur par défaut est 80.
Activer la correspondance des parenthèses : lorsque cette option est activée, si le curseur se trouve sur une parenthèse, l'éditeur mettra en évidence la parenthèse correspondante. Cela peut être utile pour éviter les erreurs de correspondance de parenthèses.
Afficher les numéros de ligne : lorsque cette option est activée, les numéros de ligne sont affichés à gauche de la vue de l'éditeur. Cela peut aider au débogage et à la navigation dans le code.
Afficher les marqueurs de ligne : lorsque cette option est activée, des marqueurs de ligne sont affichés à gauche de la vue de l'éditeur. Aucune fonctionnalité n'utilise actuellement les marqueurs de ligne, mais la possibilité de les afficher est fournie pour prendre en charge de futurs développements.
Surligner la ligne en cours : lorsque cette option est activée, la ligne actuelle est surlignée dans la vue de l'éditeur.
Activer l'indentation automatique : lorsque cette option est activée, en appuyant sur Entrée, la nouvelle ligne commencera au même niveau d'indentation que la ligne précédente.
Indentation sur la tabulation : lorsque cette option est activée, appuyer sur tabulation avec une sélection couvrant plusieurs lignes indentera toutes les lignes sélectionnées d'un niveau, et appuyer sur maj-tabulation les désindentera d'un niveau.
Activer le retour arrière intelligent : lorsque cette option est activée, appuyer sur retour arrière avec des espaces à gauche du curseur supprimera les espaces jusqu'au niveau d'indentation précédent.
Début / Fin intelligents : lorsque cette option est activée, Début et Fin déplaceront le curseur respectivement vers le premier ou le dernier caractère non-espace de la ligne, plutôt que vers le tout premier ou tout dernier caractère de la ligne.
Afficher les espaces et les tabulations : lorsque cette option est sélectionnée, les espaces et les tabulations seront affichés avec des caractères visibles (points centrés pour les espaces, flèches orientées vers la droite pour les tabulations).
Afficher les nouvelles lignes : lorsque cette option est sélectionnée, les retours à la ligne seront affichés avec des caractères visibles (flèches courbées vers le bas et la gauche).
Afficher la mini-carte : lorsque cette option est sélectionnée, une mini-carte sera affichée sur le côté de la vue de l'éditeur, facilitant la navigation et la localisation des occurrences de
Rechercher.
Aide
Le menu d'aide fournit une aide sur l'API pour les fichiers de script Siril comme pour les scripts Python.
Référence de l'API Python : ceci ouvre la page de l'API Python du manuel en ligne dans le navigateur par défaut.
Référence des commandes : ceci ouvre la page de référence des commandes du manuel en ligne dans le navigateur par défaut, qui constitue essentiellement l'API des fichiers de script Siril.