GoLand 2024.2 llega con nuevas funcionalidades del IDE y compatibilidad con nuevas características de Go, entre ellas:
La nueva versión incorpora también muchas mejoras en la experiencia de usuario y relacionadas con la IA. ¡Veámoslas!
Hemos optimizado el escaneo del directorio GO MOD CACHE
para lograr una apertura más rápida de los proyectos.
La acción Run ahora se puede activar desde el menú Run configurations cuando el modo inteligente no está activado, y también están disponibles los iconos del medianil para ejecutar código. Esto significa que ahora puede ejecutar pruebas y programas incluso antes de que finalice la indexación.
Todo el conjunto de funcionalidades relacionadas con las URL ―incluidas Show all endpoints of module, Generate requests y Go to― ya está disponible para los marcos de trabajo web más populares.
GoLand ya es totalmente compatible con la inferencia de tipos inversa, y hemos añadido esta inferencia inversa a la acción Type Info.
GoLand ahora facilita la lectura de muestras de código complicadas. Muestra tipos instanciados en la ventana emergente de documentación rápida para expresiones de llamada.
Siempre estamos tratando de ayudarle a escribir un código mejor.
En esta versión hemos intentado lograrlo con la nueva acción de intención Replace ‘if’
with ‘switch’
, que contribuye a que su código sea bastante más fácil de leer, modificar y mantener.
GoLand 2024.2 mejora la compatibilidad con genéricos reduciendo los falsos positivos en la detección de problemas.
La nueva implementación de contenedores de desarrollo ofrece una experiencia de usuario más fluida que le hará sentirse casi como si estuviese desarrollando en local. Además, los contenedores y volúmenes ahora persisten aunque se interrumpa el proceso de inicio del contenedor.
La creación y gestión de contenedores de desarrollo se han trasladado a la ventana de herramientas Services . Todos estos cambios hacen que trabajar con contenedores sea mucho más transparente y natural.
En GoLand 2024.2, nos hemos centrado en solucionar varios problemas y errores que podían afectar negativamente al trabajo con entornos remotos. También hemos solucionado muchos problemas de usabilidad para trabajar con WSL.
Hemos ampliado significativamente las capacidades de asistencia a la codificación para el complemento Terraform.
La finalización de código línea completa ya está disponible para el desarrollo en Terraform. Impulsada por modelos de lenguaje de gran tamaño (LLM) locales, esta funcionalidad predice líneas enteras de código, lo cual aumentará considerablemente su productividad.
La compatibilidad con el lenguaje en el editor para Terraform ofrece ahora funcionalidades de información del código como la finalización de código teniendo en cuenta el contexto, un resaltado de sintaxis más pulido y una detección de errores mejorada con sugerencias de arreglos rápidos. Además, el autocompletado y el resaltado de sintaxis para Terraform funcionan ahora incluso antes de que se complete la indexación, lo que le permite empezar a codificar más rápidamente.
Ahora puede migrar su configuración de VS Code a GoLand. Cuando inicie el IDE por primera vez, verá el cuadro de diálogo Import Settings con una lista de configuraciones de otros IDE que se encuentren en su máquina.
Una vez que realice sus selecciones y haga clic en Import Settings, sus ajustes de VS Code se migrarán correctamente.
GoLand incluye ahora el depurador Delve compilado con la biblioteca musl para imágenes Alpine, lo que garantiza la compatibilidad con los objetivos de ejecución Docker.
Esto soluciona el error No such file or directory causado por la falta de bibliotecas de imágenes Alpine.
La nueva interfaz de usuario es limpia y moderna, y ofrece controles más grandes y más fáciles de usar, una paleta de colores coherente, iconos claros y legibles, mayor contraste y mejores detalles. Ahora está habilitada como opción predeterminada para todos los usuarios de GoLand.
La interfaz de usuario clásica está disponible como complemento en JetBrains Marketplace. A partir de GoLand 2024.2, verá una ventana emergente con un enlace al complemento, o también puede obtenerlo desde Settings | Plugins.
El cuadro de diálogo Search Everywhere ahora incluye como opción una vista previa de los elementos de la base de código que está buscando. Al habilitar esta funcionalidad mediante el icono Preview de la barra de herramientas del cuadro de diálogo aparecerá un panel de vista previa bajo los resultados de búsqueda, que le ofrecerá contexto adicional y le facilitará la navegación por el proyecto.
Hemos rediseñado la distribución y el comportamiento de los elementos de la interfaz de usuario en el cuadro de diálogo Customize Main Toolbar, para que resulten más intuitivos y organizados. Ahora es más fácil buscar, añadir y eliminar acciones en la barra de herramientas principal.
Para ofrecerle una vista más clara del historial de su proyecto, hemos renovado el gráfico de confirmación en la pestaña Log de la ventana de herramientas Git, refinando la combinación de colores y el diseño de las líneas de ramas. Las ramificaciones importantes ahora permanecen en el lado izquierdo del gráfico y conservan sus colores designados, lo que facilita su identificación y seguimiento.
Hemos modernizado la interfaz de usuario del cuadro de diálogo Local History. Además, cuando se accede a él en busca de un directorio, el cuadro de diálogo ahora muestra una vista diff junto a la lista de cambios, para que resulte más fácil comprenderlos.
En Linux, GoLand solía situar los controles de la ventana en el lado derecho del IDE, mientras que en esta versión, la ubicación de los controles se ha ajustado automáticamente para adaptarse a los ajustes de control de ventana especificados en su configuración de escritorio de Linux. Este pequeño pero importante cambio le permite mantener un diseño que se adapte a sus preferencias personales.
GoLand 2024.2 simplifica la configuración para los usuarios en China continental. Hemos automatizado la preselección de GOPROXY para esta región, de manera que se han reducido los pasos necesarios para la configuración. Si utiliza proxies personalizados, puede desactivar este cambio automático en Settings | Advanced Settings.
A los desarrolladores de Go de todo el mundo les vendría bien disfrutar del uso del IDE en su idioma nativo.
Para mejorar la experiencia del IDE para hablantes nativos de chino, coreano y japonés, ahora hemos añadido compatibilidad con estos idiomas.
Debido a su popularidad en GoLand, hemos decidido integrar el complemento de Kubernetes a partir de la versión 2024.2.
Ahora, solo tiene que abrir GoLand y comenzar a gestionar sus clústeres directamente desde el IDE.
GoLand hereda las actualizaciones de los IDE WebStorm e IntelliJ IDEA. ¡No se las pierda!