Atom, textový editor GitHub postavený na architektuře Electron, je vybaven schopnostmi podobnými IDE jako předchůdce toho, aby se editor stal plnohodnotným IDE.
Prvním krokem přechodu Atomu z textového editoru na IDE je volitelný balíček funkcí vyvinutých s Facebookem s názvem Atom-IDE.
Balíček obsahuje:
- chytřejší kontextové automatické dokončování
- obrysový pohled
jít do
definice- schopnost najít všechny reference
- pohybem myši odhalíte informace
- varování (diagnostika)
- formátování dokumentu
Počáteční vydání obsahuje balíčky pro TypeScript, Flow, JavaScript, C # a PHP. Tyto balíčky používají jazykové servery k analýze kódu a projektů. GitHub se tak připojuje k dalším společnostem, jako jsou Microsoft a Red Hat, které podporovaly protokol jazykového serveru. Podpora je pravděpodobně později pro Rust, Go a Python.
GitHub říká, že pokud pro jazyk existuje jazykový server, je pro vývojáře snadné vytvořit si vlastní balíček Atom-IDE, který to využije pomocí klientské knihovny NPM pro jazyk Atom. To poskytuje běžné automatické propojení hlavních funkcí a pomocné nástroje, jako je stahování souborů podpory a převody.
Chcete-li začít s Atom-IDE, musí vývojáři vyvolat dialogové okno Instalovat balíček Atom, poté vyhledat a nainstalovat balíček atom-ide-ui, aby aktivovali uživatelské rozhraní IDE a nainstalovat potřebnou jazykovou podporu, jako je ide-strojopis, ide- flowtype, ide-csharp, ide-java a ide-php.