Repository navigation
Interface
Menus principaux : Settings, Edit, View, Theme, Examples, Bookmarks, Windows, Exercise, Transpile, Run, puis le sélecteur de langue, la version et le lien du dépôt.
La barre peut être repliée avec le chevron à droite ; elle passe sur plusieurs lignes si la fenêtre est étroite.
- Glisser avec le bouton gauche ou central pour déplacer la vue.
- Molette pour zoomer, jusqu’à 400 %. Le zoom et le déplacement peuvent être utilisés simultanément.
- Flèches quand le canvas a le focus.
- Retour à l’origine et cadrage des modules depuis le panneau de statut.
- Mini-carte en bas à gauche : clic ou glisser pour naviguer.
- Zoom sémantique : instructions au-dessus de 21 %, fonctions de 10 à 21 %, relations entre modules à 10 % et moins.
- Glisser l’en-tête pour déplacer ; poignée en bas à droite pour redimensionner.
- Double-clic sur le titre (ou F2) pour renommer un module.
- Bouton + en haut à droite : ouvre le même menu que le clic droit, ancré sous le bouton.
-
Comment : titre, texte multiligne, formules KaTeX entre
$$ … $$. -
Image : image locale intégrée ou liée dans
images/, légende, remplacement. -
Boutons d'entrée : carte interactive toggle/hold liée à une fonction
onClick(bool). - Entrées typées : entier, décimal et texte, avec un sélecteur de fonction dans un volet Configuration pliable.
-
Sélecteurs RGB/RGBA : roue chromatique, hexadécimal, canaux et callback
(int[]) -> void, également dans le volet Configuration. -
Widgets de plugin : carte
pluginWidgetavec bascule widget / définition JSON et liens de dépendance vers les modules fournisseurs. - Actions de carte : masquer, verrouiller, supprimer (module, note ou image), changer la vue des widgets.
Un clic droit sur le canvas vide ouvre le menu de création. Il affiche trois colonnes (Programmation, Widgets, Annotations), et une quatrième colonne Plugins à droite lorsque des widgets de plugin sont disponibles.
- Les sous-catégories de Widgets sont repliées par défaut : Affichages, Graphiques, Indicateurs et Entrées.
- Entrées est elle-même divisée en Boutons, Nombres, Texte et Couleurs.
- La recherche en tête filtre les cartes et force l’affichage des résultats imbriqués.
- Les catégories restent des en-têtes fixes ; seuls les groupes et sous-groupes se plient.
Le menu propose les ajouts compatibles avec le contexte lexical, groupés par catégorie et repliables, puis les actions : copier, coller, dupliquer, dépendances/appels, CFG, suppression. Un champ de recherche filtre les constructions.
- Propriétés : édition, enfants, diagnostics, contrats, hiérarchie du projet, export du nœud.
- Simulation : Run live par défaut, sortie, pause/reprise/arrêt, vitesse 1 à 100, Free run.
- Debug : navigation, mémoire, points d’arrêt.
- Transpilation : JavaScript/Python/C expérimental, aperçu, copie, export.
- Dashboard : configuration de l’export HTML autonome dans Settings → Export.
- Favoris, Recherche de blocs, Graphes, Fenêtre de paramètres.
- Les fenêtres flottantes se déplacent, se redimensionnent, se plient et s’aimantent aux bords.
Run live est le mode par défaut : exécution continue, Pause/Reprise/Stop, vitesse 1 à 100 et entrées des boutons appliquées entre deux frames. Run borné reste accessible dans le menu pour précalculer une trace finie.
Settings → Export configure un dashboard HTML autonome : nom, description, thème, widgets, commentaires, contrats, mini-carte des modules et classes, Run/Pause/Stop, Run live et Run autonomous. Voir Dashboard exporté.
- Clic : sélection. Ctrl/Cmd/Maj + clic : sélection multiple.
- Barre de sélection : dupliquer, supprimer avec confirmation, fermer.
- Copier/coller et duplication de sous-arbres.
- Glisser-déposer d’un nœud vers un module ou un nœud compatible.
- Undo/redo pour les mutations structurelles ; les déplacements et annotations ne créent pas d’étape dédiée.
- Réordonnancement par ↑/↓ dans les listes.
Les raccourcis sont configurables dans Settings → Keybinds. Valeurs courantes :
| Action | Défaut |
|---|---|
| Enregistrer | Ctrl+S |
| Annuler / rétablir |
Ctrl+Z / Ctrl+Y
|
| Copier / coller un nœud |
Ctrl+C / Ctrl+V
|
| Rechercher un bloc | Ctrl+F |
| Renommer un module | F2 |
| Fermer un menu / une fenêtre | Échap |
Les conflits sont refusés avec le nom de l’action propriétaire.
View → Presentation mode masque les outils d’édition et les menus de mutation. Le canvas reste navigable, Run/Debug restent disponibles. Exit presentation revient à l’édition.
Sapphire 3 — wiki du projet. Licence MIT. Documentation source : docs/ et abstract/. Dernière mise à jour : 11 novembre 2026.
Sapphire 3
Comprendre
Utiliser
Projet