GitHub konvertiert seinen Atom-Texteditor in eine IDE

Atom, GitHubs Texteditor, der auf dem Electron-Framework basiert, wird mit IDE-ähnlichen Funktionen ausgestattet, um den Editor zu einer vollwertigen IDE zu machen.

Der erste Schritt beim Übergang von Atom vom Texteditor zur IDE ist ein optionales Paket von Funktionen, die mit Facebook entwickelt wurden und Atom-IDE heißen.

Das Paket beinhaltet:

  • intelligentere kontextsensitive automatische Vervollständigung
  • eine Umrissansicht
  • go to Definition
  • Fähigkeit, alle Referenzen zu finden
  • schweben, um Informationen zu enthüllen
  • Warnungen (Diagnose)
  • Dokumentformatierung

Die erste Version enthält Pakete für TypeScript, Flow, JavaScript, C # und PHP. Diese Pakete verwenden Sprachserver, um Code und Projekte zu analysieren. GitHub tritt somit anderen Unternehmen wie Microsoft und Red Hat bei, die das Sprachserverprotokoll unterstützt haben. Die Unterstützung für Rust, Go und Python wird wahrscheinlich später erfolgen.

Laut GitHub können Entwickler, wenn für eine Sprache ein Sprachserver vorhanden ist, auf einfache Weise ein eigenes Atom-IDE-Paket erstellen, das diese mithilfe der NPM-Bibliothek des Atom-Sprachclients nutzt. Dies bietet eine allgemeine automatische Verbindung zu wichtigen Funktionen sowie Hilfsprogramme wie das Herunterladen von Supportdateien und Konvertierungen.

Um mit Atom-IDE zu beginnen, müssen Entwickler das Dialogfeld "Paket installieren" von Atom aufrufen, dann nach dem Paket "atom-ide-ui" suchen und es installieren, um die IDE-Benutzeroberfläche zu aktivieren und die erforderliche Sprachunterstützung wie ide-typescript, ide- zu installieren. flowtype, ide-csharp, ide-java und ide-php.