GitHub convertit son éditeur de texte Atom en un IDE

Atom, l'éditeur de texte de GitHub basé sur le framework Electron, est équipé de capacités de type IDE comme précurseur pour faire de l'éditeur un IDE à part entière.

La première étape de la transition d'Atom de l'éditeur de texte à l'IDE est un package optionnel de fonctionnalités développées avec Facebook appelé Atom-IDE.

Le forfait comprend:

  • complétion automatique plus intelligente en fonction du contexte
  • une vue d'ensemble
  • go to définition
  • possibilité de trouver toutes les références
  • survoler pour révéler des informations
  • avertissements (diagnostics)
  • formatage de document

La version initiale contient des packages pour TypeScript, Flow, JavaScript, C # et PHP. Ces packages utilisent des serveurs de langage pour analyser le code et les projets. GitHub rejoint ainsi d'autres sociétés telles que Microsoft et Red Hat qui ont supporté le protocole de serveur de langue. Le support sera probablement plus tard pour Rust, Go et Python.

GitHub indique que, si un serveur de langage existe pour un langage, il est facile pour les développeurs de créer leur propre package Atom-IDE qui en tire parti en utilisant la bibliothèque NPM du client de langage Atom. Cela fournit une connexion automatique commune aux principales fonctionnalités ainsi que des outils d'aide tels que le téléchargement de fichiers de support et les conversions.

Pour démarrer avec Atom-IDE, les développeurs doivent afficher la boîte de dialogue Installer le package d'Atom, puis rechercher et installer le package atom-ide-ui pour activer l'interface utilisateur IDE et installer la prise en charge des langues nécessaires, telles que ide-typescript, ide- flowtype, ide-csharp, ide-java et ide-php.