GitHub está convirtiendo su editor de texto Atom en un IDE

Atom, el editor de texto de GitHub construido en el marco de Electron, está equipado con capacidades similares a IDE como un precursor para hacer del editor un IDE completo.

El primer paso en la transición de Atom del editor de texto al IDE es un paquete opcional de funciones desarrollado con Facebook llamado Atom-IDE.

El paquete incluye:

  • Autocompletado inteligente más sensible al contexto
  • una vista de esquema
  • go to definición
  • capacidad para encontrar todas las referencias
  • pasar el cursor para revelar información
  • advertencias (diagnósticos)
  • formato de documento

La versión inicial tiene paquetes para TypeScript, Flow, JavaScript, C # y PHP. Estos paquetes utilizan servidores de idiomas para analizar código y proyectos. GitHub se une así a otras empresas como Microsoft y Red Hat que han soportado el protocolo de servidor de idiomas. Es probable que el soporte sea posterior para Rust, Go y Python.

GitHub dice que, si existe un servidor de idioma para un idioma, es fácil para los desarrolladores crear su propio paquete Atom-IDE que lo aproveche utilizando la biblioteca NPM del cliente de idioma Atom. Esto proporciona conexión automática común a las principales funciones, así como herramientas auxiliares, como la descarga de archivos de soporte y conversiones.

Para comenzar con Atom-IDE, los desarrolladores deben abrir el cuadro de diálogo Instalar paquete de Atom, luego buscar e instalar el paquete atom-ide-ui para activar la interfaz de usuario IDE e instalar el soporte de idioma necesario, como ide-typecript, ide- flowtype, ide-csharp, ide-java e ide-php.