GitHub sta convertendo il suo editor di testo Atom in un IDE

Atom, l'editor di testo di GitHub basato sul framework Electron, è dotato di funzionalità simili a IDE come precursore per rendere l'editor un IDE a tutti gli effetti.

Il primo passo nella transizione di Atom dall'editor di testo all'IDE è un pacchetto opzionale di funzionalità sviluppate con Facebook chiamato Atom-IDE.

Il pacchetto include:

  • completamento automatico più intelligente sensibile al contesto
  • una vista struttura
  • go to definizione
  • capacità di trovare tutti i riferimenti
  • passa il mouse per rivelare le informazioni
  • avvisi (diagnostica)
  • formattazione del documento

La versione iniziale include pacchetti per TypeScript, Flow, JavaScript, C # e PHP. Questi pacchetti utilizzano i server del linguaggio per analizzare codice e progetti. GitHub si unisce così ad altre società come Microsoft e Red Hat che hanno supportato il protocollo del server del linguaggio. È probabile che il supporto sia successivo per Rust, Go e Python.

GitHub afferma che, se esiste un server della lingua per una lingua, è facile per gli sviluppatori creare il proprio pacchetto Atom-IDE che ne sfrutta i vantaggi utilizzando la libreria NPM del client del linguaggio Atom. Ciò fornisce un collegamento automatico comune alle principali funzionalità e strumenti di supporto come il download di file di supporto e conversioni.

Per iniziare con Atom-IDE, gli sviluppatori devono aprire la finestra di dialogo Installa pacchetto di Atom, quindi cercare e installare il pacchetto atom-ide-ui per attivare l'interfaccia utente IDE e installare il supporto linguistico necessario, come ide-typescript, ide- flowtype, ide-csharp, ide-java e ide-php.