GoLand 2025.3 añade análisis de fugas de recursos: una nueva y potente inspección que le ayuda a detectar archivos, conexiones y otros recursos no cerrados antes de que causen problemas durante la ejecución. Esta versión también incorpora la compatibilidad con Terraform, la edición de archivos individuales sin un proyecto, y mejoras en golangci-lint y en el rendimiento general del IDE.
GoLand le ayuda ahora a detectar fugas de recursos, como archivos o conexiones de red que no se han cerrado correctamente después de su uso. Esta nueva inspección local analiza su código en tiempo real y le avisa cuando identifica un recurso que podría haberse dejado abierto sin querer.
Verá estas advertencias directamente en el editor, para que pueda asegurarse de que los recursos se limpian debidamente.
Claude Agent se ha convertido en el primer agente de IA de terceros integrado de forma nativa en GoLand. Con su incorporación, GoLand incorpora una experiencia multiagente que aporta aún más flexibilidad y potencia a su flujo de trabajo de desarrollo. Ahora que Claude Agent y Junie están disponibles en la misma interfaz de chat, puede cambiar de agente sin problemas y obtener el tipo de asistencia adecuado para cada tarea.
GoLand ahora incluye el complemento Terraform integrado y habilitado de forma predeterminada. Esto significa que puede trabajar con archivos .tf inmediatamente, sin necesidad de instalar nada antes.
Entre las funcionalidades integradas se incluyen el resaltado de sintaxis, la finalización de código, la navegación y el formateo. Tanto si gestiona una infraestructura en la nube compleja como si edita archivos de configuración sencillos, GoLand dispone de toda la funcionalidad de Terraform que pueda necesitar.
La implementación de bases de datos y servicios es ahora más fácil, ya que puede escribir, aplicar y gestionar todo directamente en su editor.
Manténgase en contexto con el selector de clústeres y espacios de nombres en la parte superior, y detecte los problemas rápidamente con los iconos de estado de los recursos en directo. ¿Tiene problemas con variables env que faltan o pods que fallan? Soluciónelos al instante con registros de un solo clic y vuelva a implementarlos sin salir de su manifiesto.
Asegure la configuración de servicio con la gestión de secretos en el editor. Vea y copie las credenciales de la base de datos directamente desde su YAML.
¿Necesita conectarse? Utilice el reenvío de puertos con un solo clic para reenviar los puertos de los contenedores, cargar automáticamente los secretos y establecer una conexión instantánea a su base de datos o servicio en cuestión de segundos.
Desde la implementación hasta la depuración y la conexión, todo está perfectamente integrado y en un solo lugar, ¡lo que le ayudará a mantener la concentración y a trabajar de forma más inteligente!
El tema Islands es ahora el aspecto predeterminado en GoLand. Más que una simple renovación de aspecto, refleja nuestro compromiso de ofrecer el máximo confort a lo largo de su experiencia de desarrollo.
Las pestañas reconocibles al instante, el contraste mejorado en el editor, la separación clara entre las áreas de trabajo y las esquinas redondeadas crean un entorno suave y equilibrado que se diseñó en torno a un objetivo: ayudarle a mantener la concentración y a codificar con facilidad.
Obtenga más información en este artículo del blog.
Ahora puede trabajar con archivos individuales sin crear un proyecto. Esto es ideal para ediciones rápidas, revisiones de código o simplemente para probar ideas.
Estas son algunas maneras de abrir archivos individuales:
goland myfile.go (macOS). Consulte la documentación de GoLand para obtener más detalles.
GoLand añade la compatibilidad con golangci-lint fmt, un nuevo comando de formateo introducido en la versión 2 de la herramienta linter. Ahora puede formatear su código al guardarlo utilizando el formateador que prefiera o una combinación de herramientas, todo ello configurado a través de golangci-lint.
Gracias a esta integración, tendrá un control total sobre el estilo del código y ya no tendrá que utilizar file watchers independientes como go-fumpt. El formateo forma ahora parte de su flujo de trabajo de linting, lo que hace que su configuración sea más sencilla y coherente.
La estabilidad y el rendimiento son una prioridad máxima para el equipo de GoLand, y seguimos invirtiendo en hacer que el IDE sea más rápido y fiable con cada versión.
En la versión 2025.3, hemos introducido varias mejoras clave:
El resultado: GoLand se siente más rápido y estable, especialmente en sesiones complejas o prolongadas.
BYOK le permite conectar sus propias claves API de OpenAI, Anthropic o cualquier modelo local compatible con la API de OpenAI, lo que le dará más flexibilidad y control sobre cómo utilizar la IA en GoLand. Ahora puede utilizar interfaces de chat y agentes de IA sin necesidad de iniciar sesión en JetBrains AI, lo que resulta perfecto para los desarrolladores que ya disponen de claves API y desean trabajar con su proveedor preferido.
Pero si desea disfrutar de la experiencia de la IA en toda regla, la suscripción a JetBrains AI (incluido el nivel gratuito) añade finalizaciones mejoradas, modelos adicionales y créditos de bonificación, al tiempo que le permite utilizar su propia clave para el chat o los agentes.
Ahora puede ver sus créditos de IA restantes, la fecha de renovación y el saldo de recarga directamente en GoLand. Si supera su cuota, puede iniciar una recarga directamente desde el IDE.
Esta actualización facilita el seguimiento de sus recursos de IA, aportando más claridad y comodidad a la forma de gestionar su uso de la IA.
else redundantes GoLand 2025.3 añade una nueva inspección que detecta las declaraciones else redundantes que siguen a un bloque if que ya acaba en una operación de terminación. Estas incluyen llamadas como return, panic, os.Exit o funciones comunes de prueba como Fatal, Fatalf, Skip y otras.
go.mod GoLand admite ahora el plegado de código para bloques de directivas en archivos go.mod. Puede contraer o expandir secciones individuales en estos bloques, como por ejemplo:
requirereplaceexcluderetractusegodebugtoolignoreTodas las directivas se expanden de forma predeterminada, y puede utilizar los accesos directos de plegado estándar para contraerlas o expandirlas todas a la vez.