Asistencia a la codificación

Finalización inteligente

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.

Inspecciones y arreglos rápidos

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.

Refactorización

Las refactorizaciones disponibles abarcan Rename y Extract, lo que le permite cambiar su código de forma rápida y segura.

Navegación rápida

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.

Ventanas emergentes rápidas

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.

Generación de código

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.

Detección de llamadas recursivas

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.

Type Parameter

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.

Resaltado de puntos de salida

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.

Buscar usos

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.

Formateador

El formateador incorporado proporciona la funcionalidad igual a go fmt.

Editor de código

Resaltado semántico

Esta opción amplía el resaltado de sintaxis estándar con colores únicos para cada parámetro y variable local.

Consejos sobre parámetros

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.

Herramientas integradas e integraciones

Depurador

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.

Cobertura

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.

Ejecutor de pruebas

El IDE proporciona una interfaz específica para ejecutar y depurar pruebas, puntos de referencia y verificaciones.

Herramientas de Go

El menú CodeGo Tools le permite ejecutar herramientas de Go en su proyecto sin cambiar a la línea de comandos.

Plan9

El Editor proporciona resaltado de sintaxis para los archivos de montaje de Go.

Control de la versión

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.

Terminal

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.

Docker

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.

Desarrollo de front-end y back-end

JavaScript, HTML y CSS

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.

Herramientas para bases de datos

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.

Ecosistema de complementos

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.