Ouvrir le menu principal

MacGeneration

Recherche

Fig modernise l’autocomplétion dans le terminal

Nicolas Furno

jeudi 31 mars 2022 à 11:00 • 20

Logiciels

Fig est un utilitaire destiné aux amateurs de terminal, cette interface textuelle qui n’a pas perdu tous ses arguments avec l’essor des interfaces graphiques. Cette app vient s’intégrer à une session de terminal pour offrir une autocomplétion plus moderne, similaire à celle que les développeurs connaissent bien dans leurs éditeurs de code. Un pop-up s’affiche après chaque commande avec toutes les possibilités, sous la forme d’une liste d’options triées par ordre d’utilisation.

Utilisation de Fig dans iTerm, ici pour ouvrir un dossier et lancer le générateur de site statique Hugo en utilisant des options.

L’app fonctionne autant pour les commandes de base, comme cd pour se rendre dans un dossier ou git pour gérer les dépôts de code. Elle peut aussi proposer des auto-complétions pour toutes les commandes installées par vos soins, à condition que les options disponibles soient connues. Sur l’exemple ci-dessus, j’utilise la commande cd pour ouvrir un dossier grâce aux suggestions de Fig, puis la commande hugo avec des options également fournies par l’utilitaire pour générer le site stocké dans ce dossier.

Toutes ces fonctions sont fournies « clés en mains » avec Fig, mais l’app peut aller nettement plus loin, avec des intégrations personnalisées. Il est déjà possible de créer ses propres commandes et raccourcis en Typescript, par exemple pour partager des commandes complexes au sein d’une équipe. À terme, Fig permettra même d’installer des modules supplémentaires grâce à une API, mais on n’y est pas encore. Le projet a été lancé officiellement à l’automne dernier et son développement est toujours actif, avec une intégration limitée pour le moment à macOS et quelques apps.

Vous pouvez utiliser Fig sur votre Mac, dans l’app Terminal fournie par Apple, dans iTerm2, Tabby et Hyper, ainsi que le terminal intégré à VSCode, l’éditeur de Microsoft. Les versions Linux et Windows de l’app sont en cours de développement et elles ne sont pas encore disponibles. L’app est partiellement open-source (le cœur reste propriétaire, mais les modules comme celui destiné à l’autocomplétion sont ouverts) et elle restera gratuite pour les particuliers, avec des abonnements payants pour les entreprises, sur le même modèle que GitHub. À noter que le fonctionnement se fait uniquement en local, les données ne sont pas envoyées sur un serveur. En revanche, il faut fournir une adresse mail pour utiliser l’app.

La section dédiée aux modules dans les réglages présente cette future fonction, pas encore implémentée.

Les modules indispensables au bon fonctionnement de Fig reposent sur une base de JavaScript (Typescript), mais cela ne veut pas dire qu’il s’agit d’une app Electron lourde pour autant. La version macOS repose largement sur du Swift et ses concepteurs ont soigné les performances pour que le terminal reste rapide à utiliser, c’est l’un de ses principaux arguments après tout. Sur mon Mac Studio, je n’ai pas noté de latence particulière, mais il faut dire que c’est une machine puissante et peut-être qu’un Mac plus ancien aura plus de mal.

Quoi qu’il en soit, Fig peut être testée gratuitement en l’installant soit avec le gestionnaire de paquets Homebrew (brew install fig), soit via le lien de téléchargement affiché sur le site officiel. L’app nécessite macOS 10.13 au minimum, elle est optimisée pour les Mac Intel et Apple Silicon et son interface n’est proposée qu’en anglais.

Soutenez MacGeneration sur Tipeee

MacGeneration a besoin de vous

Vous pouvez nous aider en vous abonnant ou en nous laissant un pourboire

Soutenez MacGeneration sur Tipeee

Encore du stock pour les iPhone 17 (Pro), l’Apple Watch Ultra 3 et les AirPods Pro 3

12:48

• 43


Lorsque Photos corrompt des fichiers importés depuis une carte SD

11:27

• 13


macOS Tahoe : Apple quitte le Mac App Store

10:30

• 11


OLED, tactile, 5G : le futur MacBook Pro M6 s’annonce spectaculaire

07:14

• 40


Le MacBook A18 Pro entrerait en production à la fin de l’année, pour un prix d’entrée de 599 dollars

17/09/2025 à 21:30

• 44


macOS 26 ne veut pas s’installer sur les Mac Studio M3 Ultra

17/09/2025 à 20:00

• 50


Apple ne devrait pas avoir la primeur sur la gravure en 1,6 nm de TSMC : Nvidia passerait avant

17/09/2025 à 18:30

• 16


macOS Tahoe : plus besoin de KVM pour se connecter à un Mac après une panne de courant

17/09/2025 à 17:15

• 5


Revue de tests de l’iPhone Air : le design séduit, les compromis interrogent

17/09/2025 à 16:32

• 126


Revue des tests des iPhone 17 Pro : ils chauffent moins, mais ne réinventent pas la roue

17/09/2025 à 16:20

• 54


Est-ce que mettre la TV en pause, c'est de la copie privée ? SFR pense que non, Copie France pense que si

17/09/2025 à 16:20

• 92


macOS Tahoe : Apple simplifie la configuration de FileVault en augmentant sa sécurité

17/09/2025 à 15:30

• 25


Le codec AV2 annoncé, alors qu'Apple peine à prendre en charge massivement l'AV1

17/09/2025 à 13:45

• 23


tvOS 26 à l’essai : notre prise en main des nouveautés pour l’Apple TV

17/09/2025 à 13:15

• 19


Kuo : Apple lancera un MacBook Pro à écran OLED tactile fin 2026

17/09/2025 à 12:07

• 49


10 € de réduction sur l'ensemble des coques Apple pour les nouveaux iPhone

17/09/2025 à 10:50

• 0