De nos jours, les développeurs utilisent des IDE hyper complets, avec des centaines de fonctionnalités pré-configurées pour une prise en main simple et rapide. Mais vous êtes-vous déjà demandé comment ces outils fonctionnent vraiment ? Par exemple : Comment fonctionne la coloration syntaxique ? Comment trouve-t-il les utilisations de vos fonctions ou classes ? Comment détecte-t-il les erreurs dans votre code ? Et comment fonctionne l'autocomplétion ?

Si vous aimez comprendre comment les choses fonctionnent sous le capot, ce talk est fait pour vous !

En live coding, nous allons explorer et configurer un IDE from scratch, en utilisant Neovim. Neovim est un éditeur de texte basé sur Vim, avec l'avantage de pouvoir ajouter des plugins pour le transformer en un véritable IDE sans jamais quitter le terminal ! (Le rêve de tout développeur !)

À la fin de ce talk, vous pourrez :

  • Voir les IDE sous un autre angle, loin de la boîte noire
  • Configurer un IDE de base, entièrement dans votre terminal, avec Neovim