El IDE le ayuda a escribir código nuevo completando automáticamente las declaraciones. Ctrl+Mayús+Espacio le proporciona una lista de los símbolos más relevantes aplicables en el contexto actual. Cuando usted elige una sugerencia, el IDE agrega las instrucciones de importación de paquetes correspondientes sobre la marcha.
El IDE proporciona inspecciones integradas que verifican su código sobre la marcha, a medida que usted lo escribe. Cuando encuentran un código problemático, le proporcionan soluciones rápidas que puede aplicar simplemente presionando Alt+Intro.
Las refactorizaciones disponibles abarcan Rename y Extract, lo que le permite cambiar su código de forma rápida y segura.
Solo se necesita un clic para cambiar a un súper método, implementación, usos, declaración y más. Salte a cualquier clase, archivo o símbolo, o incluso a cualquier acción del IDE o ventana de herramientas con un solo clic.
Cuando necesite más información sobre un símbolo en el signo de intercalación, utilice ventanas emergentes rápidas: por ejemplo, Documentación rápida, Definición rápida, Mostrar usos, Estructura, etc.
Algunas ventanas emergentes están disponibles incluso cuando utiliza la finalización de código: proporcionan información adicional sobre la sugerencia seleccionada.
En algunos casos, el IDE le puede proporcionar generación de código trivial. Por ejemplo, si presiona Ctrl+O, el IDE le ayudará a implementar cualquier interfaz generando sus métodos.
Si tiene una llamada recursiva dentro de su función, el IDE la detectará y la marcará en el medianil, haciendo que su código sea aún más fácil de leer y entender.
La acción Type Parameter está disponible a través de Alt+, y la tendrá siempre a mano cuando necesite saber el tipo de expresión en el signo de intercalación.
Cada función puede tener más de una declaración de retorno y pánico. Para encontrarlos a todos rápidamente, presione Ctrl+Mayús+F7 cuando el signo de intercalación esté en una palabra clave func, return, o panic. Esto le ayuda a comprender más rápidamente cómo funciona una función.
La función Find Usages no solo puede encontrar todos los lugares donde se usa un símbolo en el código, sino también agrupar estos usos por tipo: por ejemplo lectura, escritura, etc.
El formateador incorporado proporciona la funcionalidad igual a go fmt.
Esta opción amplía el resaltado de sintaxis estándar con colores únicos para cada parámetro y variable local.
El editor muestra sugerencias de parámetros para literales y ceros utilizados como argumentos de método. Estas sugerencias hacen que el código sea mucho más legible.
El IDE viene con un depurador completo, que admite las funcionalidades comunes de un depurador: Watches, Evaluar expresión, Mostrar valores Inline, y otras. El depurador funciona tanto para aplicaciones como para pruebas.
Si ejecuta su código con una instrucción de cobertura, el IDE recopila los datos y los muestra en la vista agregada y por declaración del Editor.
El IDE proporciona una interfaz específica para ejecutar y depurar pruebas, puntos de referencia y verificaciones.
El menú Code → Go Tools le permite ejecutar herramientas de Go en su proyecto sin cambiar a la línea de comandos.
El Editor proporciona resaltado de sintaxis para los archivos de montaje de Go.
La integración con Git incorporada le permite explorar el historial de cambios, administrar ramas, conflictos de combinaciones y mucho más. Para otros sistemas de control de versiones, una funcionalidad similar está disponible a través de los complementos correspondientes: Mercurial, SVN y otros.
El entorno de desarrollo integrado viene con un terminal integrado. Dependiendo de su plataforma, usted puede trabajar con la línea de comandos, Far, powershell o bash. Invoque el terminal con Alt+F12 y ejecute cualquier comando sin abandonar el IDE.
El IDE proporciona un complemento que le permite conectarse a máquinas Docker que se ejecutan localmente para gestionar imágenes, contenedores y servicios de Docker Compose.
El IDE hereda de WebStorm su compatibilidad de primera clase con lenguajes de front-end y marcos de trabajo. El IDE proporciona asistencia a la codificación de primer nivel para JavaScript, TypeScript, Dart, React y muchos otros. La compatibilidad con Angular y Node.js está disponible mediante complementos.
Aproveche la asistencia a la codificación inteligente al editar SQL; conéctese a bases de datos en vivo; ejecute consultas; navegue y exporte datos; e incluso gestione sus esquemas en una interfaz visual, directamente desde el IDE.
Los más de 10 años de desarrollo de la plataforma IntelliJ le proporcionan a GoLand más de 50 complementos de diferentes tipos, incluida la compatibilidad con VCS adicionales, integración con diferentes herramientas y marcos de trabajo y mejoras del editor como la emulación Vim.