Raccourcis clavier et palette de commandes
Aseptic s'utilise entièrement à la souris sans rien manquer. Mais ce qu'on fait vingt fois par jour —changer de section, sauter à un scénario, le démarrer, ouvrir les logs— se fait plus vite avec une touche. Voici la liste complète.
La palette de commandes
Ctrl + K ouvre la palette : un champ de texte et une liste qui se filtre à la frappe. Les flèches déplacent la sélection, Enter exécute et Esc ferme. On y trouve trois sortes de choses, regroupées :
- Sections et panneaux. Les sections du rail gauche —Scénarios, Services, Bibliothèques et Mocks—, les panneaux d'appui de droite —Notifications, Docker, Bases de données, Vérification et le copilote— et les Réglages.
- Scénarios. Chaque scénario du projet, par son nom. En choisir un le sélectionne et ouvre sa section.
- Actions. Celles qui ont un sens à cet instant : démarrer apparaît avec un scénario arrêté sélectionné, arrêter seulement s'il tourne, nettoyer seulement s'il ne tourne pas. À côté, celles qui valent toujours : basculer le panneau inférieur, ouvrir les logs en plein écran ou afficher cette liste.
C'est ce dernier point qui la distingue d'un menu. Un menu montre tout ce que l'application sait faire et grise ce qui ne s'applique pas ; la palette liste ce qui peut s'exécuter dans l'état où la fenêtre se trouve. D'où le fait qu'elle fonctionne en tapant ce qu'on veut —« dém », « logs », le nom du scénario— au lieu de se rappeler où c'était.
Les raccourcis
Ils sont 12, répartis en 4 groupes. Ctrl devient ⌘ sur macOS, et l'application le détecte seule : l'aide-mémoire affiche la touche de la plateforme sur laquelle on est. Ctrl + 1 à 4 mènent, dans cet ordre, à Scénarios, Services, Mocks et au panneau Docker.
Navigation
| Raccourci | Action |
|---|---|
| Ctrl/⌘ K | Ouvrir la palette de commandes |
| Ctrl/⌘ F | Rechercher dans le panneau latéral de la section active |
| Ctrl/⌘ 1–4 | Changer de section |
| Ctrl/⌘ J | Afficher ou masquer le panneau inférieur |
| ↑↓ | Déplacer la sélection dans la liste latérale |
| Enter | Ouvrir ou modifier l'élément sélectionné |
Actions
| Raccourci | Action |
|---|---|
| Ctrl/⌘ N | Créer l'élément de la section active (scénario · service · stub) |
| Ctrl/⌘ Enter | Démarrer ou arrêter le scénario sélectionné |
| Ctrl/⌘ E | Exporter le scénario sélectionné |
| Esc | Fermer l'éditeur ou la boîte de dialogue ouverte |
Affichage
| Raccourci | Action |
|---|---|
| Ctrl/⌘ +−0 | Agrandir · réduire · réinitialiser le zoom |
Aide
| Raccourci | Action |
|---|---|
| ? | Afficher cette référence des raccourcis |
Pourquoi si peu
12 combinaisons tiennent dans la tête ; quarante se consultent, et consulter une liste de raccourcis est exactement ce qu'un raccourci venait éviter. La liste reste courte à dessein : une touche se mérite quand l'action se répète plusieurs fois par jour. Tout le reste vit dans la palette, qu'il n'y a pas à mémoriser puisqu'elle se cherche en tapant.
Les touches sans modificateur —Enter, Esc, les flèches, ?— ne volent pas la saisie : dans un champ de texte, elles se comportent comme dans n'importe quel champ de texte. Seule exception, Enter depuis la loupe du panneau latéral, qui ouvre l'élément sélectionné dans la liste d'à côté.
Et ce qui flotte devant l'emporte sur ce qui est derrière : avec la palette, une boîte de dialogue ou l'aide-mémoire ouverts, Esc ferme cette surface et les autres raccourcis n'atteignent pas la fenêtre. Sans cette règle, fermer un menu déroulant fermait aussi l'éditeur en dessous.
La même liste, dans l'application
La référence s'ouvre à tout moment avec ?, et se trouve aussi dans Réglages → Raccourcis clavier. Le guide la documente dans Raccourcis clavier.
Si un jour cette page et l'application divergeaient, c'est cette page qui a tort : le tableau ci-dessus n'est pas écrit, il est généré à la publication du site à partir du registre de raccourcis qui distribue les frappes dans l'application. Un raccourci qui change dans l'app change ici, dans les six langues, sans que personne ait à y penser.
Questions fréquentes
Peut-on réaffecter les raccourcis ?
Pas aujourd'hui : il n'y a pas d'éditeur de combinaisons. Tant qu'ils sont 12 et qu'aucun n'entre en conflit, la réaffectation résout un problème qui n'existe pas encore.
Fonctionnent-ils pareil sur macOS ?
Oui. Le modificateur est ⌘ au lieu de Ctrl et l'application le détecte seule : l'aide-mémoire et les menus affichent la touche de la plateforme.
Que se passe-t-il si j'appuie sur Ctrl+Enter sans scénario sélectionné ?
Rien. Un raccourci résout toujours vers la même action, mais l'action vérifie son état avant de s'exécuter : démarrer exige un scénario choisi et l'éditeur fermé, exactement comme le bouton de la barre supérieure. La frappe ne met pas en file un démarrage à moitié fait.
Y a-t-il des raccourcis pour la CLI ?
La CLI aseptic n'a pas de raccourcis : elle a des commandes. Ce
que fait l'application et ce que fait la CLI sortent du même registre
d'opérations, donc presque tout ce qu'une touche déclenche ici a sa commande
là-bas.