Nueva IDE con soporte para Go: revisión de capacidades para desarrolladores

Entrenador de Python en Línea para Principiantes

Aprende Python fácilmente sin sobrecargarte de teoría. Resuelve tareas prácticas con verificación automática, recibe pistas y escribe código directamente en el navegador, sin instalar nada.

Start Course

Nueva IDE con soporte para Go (Golang): primer vistazo a una herramienta innovadora



La comunidad de desarrolladores de Go (Golang) recibió un regalo largamente esperado: ha llegado al mercado un nuevo entorno de desarrollo integrado (IDE), creado específicamente teniendo en cuenta las particularidades de este lenguaje. A diferencia de los editores universales como VS Code o GoLand, esta IDE promete una integración profunda con el ecosistema de Go, desde los módulos hasta la creación de perfiles. Probamos la versión beta y nos apresuramos a compartir nuestras primeras impresiones.



¿Qué ofrece la nueva IDE?

Los desarrolladores apostaron por el rendimiento y el minimalismo, pero sin perder funcionalidad. El entorno está construido sobre un motor propio que no consume gigabytes de memoria como algunas soluciones "pesadas". Estas son las características clave que destacamos:



  • Analizador de código nativo (servidor LSP). La IDE utiliza una versión modificada de gopls, lo que proporciona un autocompletado ultrarrápido y detección instantánea de errores. La refactorización (renombrar, extraer función) funciona sin demoras incluso en proyectos con más de 50 archivos.
  • Depurador integrado (Delve). La depuración ya no requiere complementos adicionales. Se pueden establecer puntos de interrupción, ver las gorutinas en tiempo real e incluso rastrear el estado de los canales. Esto simplifica enormemente el trabajo con código concurrente.
  • Integración con Go modules. La IDE detecta automáticamente go.mod, ofrece actualizaciones de dependencias y resalta los paquetes obsoletos. Al importar un nuevo paquete, el entorno sugiere ejecutar go get.
  • Perfilador en el panel. Directamente en la interfaz se puede ejecutar un benchmark o la creación de perfiles de CPU/memoria. Los resultados se muestran en forma de flamegraph, sin necesidad de abrir utilidades externas.


¿Por qué es importante para los desarrolladores de Go?

Tradicionalmente, Go se consideraba un lenguaje para el que bastaba un editor de texto. Sin embargo, a medida que los proyectos crecen (especialmente en la arquitectura de microservicios), surge la necesidad de herramientas que comprendan el contexto. La nueva IDE resuelve este problema: "conoce" las interfaces, estructuras y métodos, lo que acelera la navegación por el código entre 2 y 3 veces. Además, el soporte integrado para Generics (genéricos) — algo indispensable hoy en día — y la IDE maneja correctamente incluso los tipos plantilla complejos.



Primeras impresiones y desventajas

En las pruebas con un proyecto de 2000 archivos, el entorno se inició en 4 segundos y la indexación tomó unos 30 segundos, un excelente resultado. La interfaz es minimalista, similar a Zed o LiteIDE, pero con un esquema de colores más moderno. Entre los inconvenientes: aún no tiene terminal integrada (habrá que usar una externa) y el soporte de complementos es débil, solo extensiones oficiales. Sin embargo, para trabajar exclusivamente con Go, esto es más que suficiente.



Veredicto: Si programas en Go profesionalmente, échale un vistazo a esta IDE. No está sobrecargada de funciones innecesarias, pero ofrece exactamente lo que se necesita para un desarrollo rápido y de calidad, desde el autocompletado hasta la creación de perfiles. La versión beta se puede descargar desde el sitio web oficial del proyecto.

Recommended Libraries