Autocomplétion shell
L’autocomplétion économise des frappes à chaque invocation. Elle suggère les sous-commandes, les flags, les cibles CRUD, et — unique à gapline — les IDs de toutes les règles de validation compilées dans votre build, ce qui transforme --disable-rule <Tab> en menu plutôt qu’en un grep-puis-coller.
Installation en une commande
Section intitulée « Installation en une commande »gapline completion bash --installOuvrez un nouveau terminal ou source ~/.bashrc pour activer la complétion.
gapline completion zsh --installVérifiez que compinit tourne dans votre .zshrc avant tout chargeur de complétion custom. Démarrez un nouveau shell ou source ~/.zshrc.
gapline completion fish --installFish prend le nouveau fichier au prochain prompt — pas de redémarrage nécessaire.
Installation manuelle
Section intitulée « Installation manuelle »Quand --install ne peut pas atteindre le répertoire standard (partition en lecture seule, setup shell inhabituel, runner CI sans home), générez le script vous-même et redirigez-le vers le chemin qui convient.
gapline completion bash > ~/.local/share/bash-completion/completions/gaplinegapline completion zsh > "${fpath[1]}/_gapline"gapline completion fish > ~/.config/fish/completions/gapline.fishCe qui est complété
Section intitulée « Ce qui est complété »- Sous-commandes —
validate,read,create,update,delete,run,rules,completion. - Flags — formes longues (
--feed,--format,--min-severity…) et alias courts (-f,-o,-w,-s). - Cibles CRUD — les 17 fichiers GTFS acceptés par
read,create,update,delete(stops,routes,trips,stop-times, …). - IDs de règles de validation — chaque règle enregistrée dans le binaire courant, suggérée comme valeur de
--disable-rule.
gapline valid<Tab> # → validategapline validate --m<Tab> # → --min-severitygapline validate --disable-rule bloc<Tab># → block_id_trip_overlapgapline read sto<Tab> # → stops stop-timesDépannage
Section intitulée « Dépannage »- Rien ne se passe au
<Tab>. La plupart des shells chargent les scripts au démarrage. Ouvrez un nouveau terminal ou sourcez le fichier que vous venez d’écrire. - Zsh affiche une erreur
_arguments:comparguments.compinitdoit tourner avant que le script de complétion ne soit sourcé. Vérifiez que.zshrcappelleautoload -Uz compinit && compinitavant tout gestionnaire de plugins qui source des complétions custom. - Les IDs de règles ne se suggèrent pas. Le complèteur dynamique appelle le binaire
gapline. Lancezgapline --versionpour confirmer qu’il est dans votrePATH.
Voir aussi
Section intitulée « Voir aussi »- Référence
gapline completion— référence complète des flags. gapline rules list— les mêmes IDs que suggère la complétion.- Valider des flux — comment
--disable-rules’intègre à un workflow réel.