Skip to main content

Introducción a GitHub Copilot en IDE de JetBrains

Obtén información sobre cómo instalar GitHub Copilot en IDE de JetBrains y empezar a ver sugerencias a medida que escribes comentarios y código.

GitHub Copilot está disponible para los clientes de GitHub con una cuenta personal en GitHub.com. Los Managed user accounts no pueden usar GitHub Copilot.

GitHub Copilot es gratis para los alumnos comprobados, profesores y los mantenedores de proyectos populares de código abierto. Si no eres alumno, profesor, ni mantenedor de un proyecto popular de código abierto, puedes probar GitHub Copilot de manera gratuita con una prueba de 60 días. Después de la evaluación gratuita, necesitarás una suscripción de pago para continuar usándolo. Para más información, consulta "Acerca de la configuración de GitHub Copilot".

Prueba GitHub Copilot

Acerca de GitHub Copilot en IDE de JetBrains

GitHub Copilot proporciona sugerencias de estilo autocompletar de un programador de pares de IA a medida que programa. Para más información, vea "Sobre GitHub Copilot".

Si usas IDE de JetBrains, puedes ver e incorporar sugerencias de GitHub Copilot directamente en el editor. En esta guía se muestra cómo usar GitHub Copilot en un IDE de JetBrains para macOS, Windows o Linux.

Requisitos previos

Para usar GitHub Copilot en JetBrains, debes tener instalado un IDE de JetBrains compatible. GitHub Copilot es compatible con los siguientes IDE.

  • IntelliJ IDEA (Ultimate, Community, Educational)
  • Android Studio
  • AppCode
  • CLion
  • Invitado de Code With Me
  • DataGrip
  • DataSpell
  • GoLand
  • Cliente JetBrains
  • MPS
  • PhpStorm
  • PyCharm (Professional, Community, Educational)
  • Rider
  • RubyMine
  • WebStorm

Para obtener más información, consulta el buscador de herramientas de IDE de JetBrains.

Instalación de la extensión GitHub Copilot en el IDE de JetBrains

Para usar GitHub Copilot en un IDE de JetBrains, hay que instalar la extensión GitHub Copilot. El siguiente procedimiento te guiará a través de la instalación del complemento GitHub Copilot en IntelliJ IDEA. Los pasos para instalar el complemento en otro IDE compatible pueden diferir.

  1. En el IDE de JetBrains, en el menú Archivo para Windows o bajo el nombre del IDE para Mac (por ejemplo, PyCharm o IntelliJ), haz clic en Configuración para Windows o Preferencias para Mac.

  2. En el menú izquierdo del cuadro de diálogo Configuración/Preferencias, haz clic en Complementos.

  3. En la parte superior del cuadro de diálogo Configuración/Preferencias, haz clic en Marketplace. En la barra de búsqueda, busca GitHub Copilot y haz clic en Instalar. Captura de pantalla de la búsqueda de Marketplace

  4. Después de instalar GitHub Copilot, haz clic en Reiniciar IDE.

  5. Una vez reiniciado el IDE de JetBrains, haz clic en el menú Herramientas. Haz clic en GitHub Copilot y, a continuación, haz clic en Iniciar sesión en GitHub . Captura de pantalla del menú de herramientas de JetBrains

  6. En el cuadro de diálogo "Iniciar sesión en GitHub", para copiar el código del dispositivo y abrir la ventana de activación del dispositivo, haz clic en Copiar y abrir. Captura de pantalla de la copia y apertura del código del dispositivo

  7. Se abrirá una ventana de activación del dispositivo en el explorador. Pega el código del dispositivo y haz clic en Continuar.

    • Para pegar el código en Windows o Linux, presiona Ctrl+v.
    • Para pegar el código en macOS, presiona command+v.
  8. GitHub solicitará los permisos necesarios para GitHub Copilot. Para aprobar estos permisos, haz clic en Autorizar complemento GitHub Copilot .

  9. Una vez aprobados los permisos, el IDE de JetBrains mostrará una confirmación. Para empezar a usar GitHub Copilot, haz clic en Aceptar. Captura de pantalla de la confirmación de permisos del IDE de JetBrains

Visualización de tu primera sugerencia

Note: If you have duplication detection enabled for GitHub Copilot, you may receive limited suggestions, or no suggestions, when using the code examples provided. As an alternative, you can start by typing your own code to see suggestions from GitHub Copilot. For more information on duplication detection, see "Enabling or disabling duplication detection."

GitHub Copilot proporciona sugerencias para numerosos lenguajes y una amplia variedad de marcos, pero funciona especialmente bien para Python, JavaScript, TypeScript, Ruby, Go, C# y C++. Los ejemplos siguientes están en Java, pero otros lenguajes funcionarán de forma similar.

  1. En el IDE de JetBrains, cree un archivo Java ( *.java).

  2. En el archivo Java, crea una clase escribiendo class Test. GitHub Copilot sugerirá automáticamente un cuerpo de clase en texto atenuado, como se muestra a continuación. La sugerencia exacta puede variar. Captura de pantalla de la sugerencia del cuerpo de la clase Java 1. Para aceptar la sugerencia, presiona Tab.

  3. Para pedir a GitHub Copilot que sugiera un cuerpo de función, escriba la siguiente línea debajo del corchete de la función main. La sugerencia exacta puede variar.

    Java
    int calculateDaysBetweenDates(

    Captura de pantalla de la sugerencia del cuerpo de la función de Java 1. Para aceptar la sugerencia, presiona Tab.

GitHub Copilot intentará coincidir con el contexto y el estilo del código. Siempre puede editar el código sugerido.

Visualización de sugerencias alternativas

Para cualquier entrada determinada, GitHub Copilot puede ofrecer varias sugerencias. Puedes seleccionar qué sugerencia usar o rechazar todas las sugerencias.

  1. En el IDE de JetBrains, cree un archivo Java ( *.java).

  2. Para solicitar GitHub Copilot para mostrar una sugerencia, escriba la siguiente línea en el archivo Java.

    Java
    int calculateDaysBetweenDates(
    ``` 1. Opcionalmente, puedes ver sugerencias alternativas, si hay alguna disponible.
    
    | SO | Ver la siguiente sugerencia | Ver la sugerencia anterior |
    | :- | :- | :- |
    | macOS | <kbd>Opción</kbd>+<kbd>]</kbd> | <kbd>Opción</kbd>+<kbd>[</kbd> |
    | Windows | <kbd>Alt</kbd>+<kbd>]</kbd> | <kbd>Alt</kbd>+<kbd>[</kbd> |
    | Linux | <kbd>Alt</kbd>+<kbd>]</kbd> | <kbd>Alt</kbd>+<kbd>[</kbd> |
  3. Para aceptar una sugerencia, presiona Tab. Para rechazar todas las sugerencias, presiona Esc.

Visualización de varias sugerencias en una pestaña nueva

Es posible que no quieras ninguna de las sugerencias iniciales que GitHub Copilot ofrece. Puedes usar un método abreviado de teclado para solicitarle a GitHub Copilot que te muestre varias sugerencias en una pestaña nueva.

  1. En el IDE de JetBrains, cree un archivo Java ( *.java).
  2. Para solicitar que GitHub Copilot muestre una sugerencia, escribe la siguiente línea en el archivo Java.
    Java
    int calculateDaysBetweenDates(
  3. Abre una nueva pestaña con varias sugerencias adicionales.
    • En macOS, presiona Comando+Mayús+A y, a continuación, haz clic en Abrir GitHub Copilot o presiona Comando+Mayús+\ para abrir la nueva pestaña inmediatamente.
    • En Windows o Linux, presiona Ctrl+Entrar y haz clic en Abrir GitHub Copilot. Captura de pantalla del diálogo para abrir Copilot
  4. Para aceptar una sugerencia, encima de la sugerencia, haz clic en Aceptar solución. Si quieres rechazar todas las sugerencias, cierra la pestaña.

Generación de sugerencias de código a partir de comentarios

Puedes describir algo que quieres hacer con el lenguaje natural dentro de un comentario y GitHub Copilot te sugerirá el código que debes usar para lograr tu objetivo.

  1. En el IDE de JetBrains, cree un archivo Java ( *.java).
  2. Para solicitar que GitHub Copilot sugiera una implementación de una función en el archivo de Java, escribe las líneas siguientes.
    Java
    // find all images without alternate text
    // and give them a red border
    void process () {
    Captura de pantalla de la sugerencia del cuerpo de la función de Java

Habilitación y deshabilitación de GitHub Copilot

Puedes habilitar o deshabilitar GitHub Copilot para todos los lenguajes o para lenguajes individuales. El icono de estado de GitHub Copilot en el panel inferior de la ventana del IDE de JetBrains indica si GitHub Copilot está habilitado o deshabilitado. Cuando está habilitado, el icono está resaltado. Cuando está deshabilitado, el icono está atenuado.

  1. Para habilitar o deshabilitar GitHub Copilot, haz clic en el icono de estado en el panel inferior de la ventana JetBrains. Captura de pantalla del icono de estado en IntelliJ IDEA

  2. Si deshabilitas GitHub Copilot, se te preguntará si quieres deshabilitarlo de forma global o para el lenguaje del archivo que estás editando actualmente.

    • Para deshabilitar las sugerencias de GitHub Copilot de forma global, haz clic en Deshabilitar finalizaciones.
    • Para deshabilitar las sugerencias de GitHub Copilot para el lenguaje especificado, haz clic en Deshabilitar para LENGUAEE. Captura de pantalla de la opción para deshabilitar GitHub Copilot de forma global o para el lenguaje actual

Información adicional