Lors du dernier Codeurs en Seine Meetup, Quentin Adam nous a présenté comment il utilisait aText son gestionnaire d’abréviation. Sa première utilisation est pour saisir des lignes de commandes plus ou moins longues lors de ses démonstrations. Ça lui sert aussi pour envoyer une réponse automatique à une candidature spontanée (non personnalisée). Enfin, il s’en sert également comme mémo pour présenter ce qu’est Clever Cloud.

L’utilisation des snippets dans les IDEs est assez courante pour accélérer le rythme des démonstrations (de live coding). De même, il est bienvenu d’utiliser les mails de réponse type quand on est souvent sollicité pour les mêmes raisons.

Un gestionnaire d’abréviation propose de faire la même chose mais permet d’aller plus loin 1 que ces 2 exemples. Tout d’abord, il permet d’utiliser des snippets dans toutes les applications qui tournent dans votre système d’exploitation. C’est à dire aussi bien dans votre IDE que dans votre client mail que dans votre butineur ou dans votre terminal. Certains outils permettent d’apprendre ce que l’on saisi pour proposer de l’auto-complétion. D’autres encore proposent de programmer des snippets paramétrés, de remplir des formulaires, voir même d’exécuter du code.

Suite à cette découverte, j’ai décidé d’en tester un. Et voici donc comment je l’utilise :

  • snippet de lignes de commandes que j’exécute très très très souvent
  • lancement d’une recherche web et sélectionnant du texte dans l’importe quelle application
  • auto-complétion par apprentissage
  • saisie de phrases type à partir d’abrégés ou mot-clés
  • correction automatique de fautes de frappe (vous savez les 2 lettres que vous inversez toujours)
  • correction automatique des doubles mots (par exemple quand on écrit ” et et “)

Ce que j’aimerais tester par la suite :

  • snippets de templates de code 2
  • exécution d’application
  • mémo sur des citations

Reste à voir si ce type d’outil ne se révèle pas trop invasif, ni de dégrade pas trop les performances de la machine…

  1. How to Use Text Expansion to Save Yourself Hours of Typing Every Week
  2. Avec le positionnement du curseur au bon endroit dans le code 😉