On me demande sur chaque vidéo comment j'ai la saisie semi-automatique sur mon terminal, et la réponse est... roulements de tambour... fig.io !
En fait, c'est bien plus qu'une simple saisie semi-automatique, même si pour être honnête c'est ce que j'utilise 90% du temps.
Si vous voulez voir une vitrine de certaines des principales fonctionnalités, comme d'habitude, j'ai enregistré une vidéo et vous pouvez la trouver sur YouTube !
Toujours ici ? Si vous ne voulez pas regarder la vidéo, n'hésitez pas à lire l'article à la place !
Examinons de plus près la saisie semi-automatique.
Ce que vous pourriez attendre d'une saisie semi-automatique, c'est de vous suggérer la commande suivante en la tapant. Ou par exemple, obtenir la liste de tous les fichiers du répertoire courant.
Fig fait bien plus encore ! Lorsque vous commencez à taper une commande (par exemple git checkout
), vous verrez fig suggérer tous les drapeaux et options possibles que vous pouvez utiliser, par exemple --force
ou -b
.
Assez? Pas encore! Vous pouvez également voir sur les recommandations toutes les branches disponibles que vous pouvez passer en argument à la commande !
Je veux dire, c'est cool sur une image, mais vous devriez vraiment jeter un œil à la vidéo pour la voir en action !
Vous serez surpris de constater que dès que vous commencerez à taper git
, vous verrez dans la saisie semi-automatique des commandes bizarres, comme cma
ou lgo
.
Quels sont ces? Eh bien, ce sont les alias que j'ai définis dans mes dotfiles, et fig est capable de les lire et de me les suggérer !
La fonctionnalité la plus intéressante juste après la saisie semi-automatique est… eh bien, le nom est explicite… l'intelligence artificielle. Nous sommes en 2023, l'IA est partout, y compris dans nos terminaux.
Avec fig, vous pouvez commencer à taper fig ai
pour obtenir de l'aide.
Pour commencer, commençons par un simple fig ai -h
pour obtenir de l'aide.
English -> Bash translation Usage: fig ai [INPUT]... Arguments: [INPUT]... Options: -h, --help Print help
Tout est là sur la première ligne, il traduit l'anglais en Bash. Écrivez simplement en anglais simple ce que vous voulez faire et fig le traduira en une commande bash pour vous !
Ensuite, vous pouvez soit l'utiliser, soit l'éditer, soit demander à l'IA de générer une nouvelle commande.
Encore une fois, je pense que cela ne lui rend pas justice juste écrit comme un article de blog, vous devriez vraiment vraiment regarder la vidéo ou encore mieux l'essayer vous-même.
Dans un concept similaire à l'alias, vous pouvez définir des scripts personnalisés et leur donner un nom.
Lorsque vous tapez fig run
dans votre terminal, vous obtiendrez une liste de tous les scripts que vous avez définis.
Il existe également un magasin de scripts où vous pouvez trouver des scripts créés par d'autres personnes et les utiliser directement dans votre terminal.
Semblable aux scripts et au magasin de scripts, vous pouvez trouver des plugins et un magasin de plugins.
Avec les plugins, vous pouvez encore améliorer votre expérience de terminal.
Fig vous aide à gérer les alias, les variables, les chemins, etc., le tout en un seul endroit.
Comme vous pouvez le voir dans la vidéo, je n'utilise pas vraiment cette fonctionnalité, mais je pense que je devrais. C'est l'un de ces agréables à avoir dont vous pouvez facilement vous passer, mais une fois que vous les découvrez, vous commencez à penser pourquoi vous n'avez pas commencé à les utiliser plus tôt.
Ai-je déjà mentionné que la saisie semi-automatique est Open Source ? Vous pouvez contribuer sur GitHub.
Les plugins sont également open source et vous pouvez ajouter le vôtre directement sur le repo !
En fait, n'hésitez pas à aller sur la page withfig et à jeter un œil à tous les dépôts, il y a beaucoup à découvrir.
Et c'est tout! Ce n'était pas un parrainage payant, mais j'aime vraiment utiliser la saisie semi-automatique de fig tous les jours et comme vous l'avez demandé à plusieurs reprises, j'ai pensé que c'était cool de créer un contenu complet à ce sujet.
Utilisez-vous également fig et ses autres fonctionnalités ? Faites-moi savoir dans les commentaires!
Merci d'avoir lu cet article, j'espère que vous l'avez trouvé intéressant !
Vous aimez mon contenu ? Vous pourriez envisager de vous abonner à ma chaîne YouTube ! Cela signifie beaucoup pour moi ❤️
Vous pouvez le trouver ici : @DevLeonardo