GitHub convierte Atom en todo un IDE
Atom es uno de los editores de código Open Source de nueva hornada más conocidos que hay. Basado en Electron (igual que Visual Studio Code), es una aplicación que cuenta con el reconocimiento de usaurios de GNU/Linux, Windows y Mac.
Los desarrolladores de Atom llevan tiempo intentando convertir su editor de código en una potente solución para programadores, y con el fin de avanzar en ese sentido, el día de ayer presentaron Atom IDE, una serie de paquetes (complementos) adicionales que añaden características al editor para convertirlo en algo cercano a un IDE.
Creado en colaboración con Facebook, los paquetes que componen Atom IDE han sido publicados como Open Source (licencia BSD o MIT), incluyendo como características un autocompletado más inteligente y posibilidades de navegación de código adicionales como una vista de esquema, poder ir a la definición, encontrar todas las referencias, funciones para mostrar información a la hora de colocar el cursor de ratón encima del código, errores y avisos, además de formato del documento.
Atom IDE soporta desde su lanzamiento inicial tecnologías tan populares como TypeScript y JavaScript, Flow, C#, Java y PHP, por lo que ya podría satisfacer las necesidades de una gran cantidad de programadores. Eso sí, para poder usar correctamente de estas posibilidades adicionales se tiene que instalar antes el paquete correspondiente a la interfaz gráfica.
Como curiosidad, se puede destacar que el paquete para C# está basado en el popular OmniSharp y el de Java ha contado con la colaboración de la Fundación Eclipse y Red Hat.
¿Qué puede hacer Atom IDE?
Además de soportar diversas tecnologías, Atom IDE también añade características para facilitar la tarea del programador. Para ello cuenta con un autocompletado incorporado en todos los paquetes, herramientas de diagnóstico que muestran errores y avisos, posibilidad de poder encontrar todas las referencias, formateo del código, ir a la definición, mostrar información adicional a través de colocar encima el puntero del ratón, vista de esquema del código y resaltado de la referencia de una variable u objeto con solo colocar el puntero del ratón encima.
Los desarrolladores de Atom IDE esperan en un futuro soportar más tecnologías (Rust, Go y Python están en el punto de mira) y añadir características como la de ejecutar y editar aplicaciones para que su funcionamiento se vaya acercando cada vez más al de un IDE de verdad.