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, consulta "Acerca de GitHub Copilot para particulares".
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 debes tener una suscripción de GitHub Copilot. Para obtener más información, vea «Acerca de la facturación de GitHub Copilot».
-
Para usar GitHub Copilot en JetBrains, debes tener instalado un IDE de JetBrains compatible. GitHub Copilot es compatible con los IDE siguientes:
- 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.
-
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.
-
En el menú izquierdo del cuadro de diálogo Configuración/Preferencias, haz clic en Complementos.
-
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.
-
Después de instalar GitHub Copilot, haz clic en Reiniciar IDE.
-
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 .
-
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.
-
Se abrirá una ventana de activación del dispositivo en el explorador. Pega el código del dispositivo y haz clic en Continuar.
-
GitHub solicitará los permisos necesarios para GitHub Copilot. Para aprobar estos permisos, haz clic en Autorizar complemento GitHub Copilot .
-
Una vez aprobados los permisos, el IDE de JetBrains mostrará una confirmación. Para empezar a usar GitHub Copilot, haz clic en Aceptar.
Visualización de tu primera sugerencia
Nota: Si tienes habilitada la detección de duplicación para GitHub Copilot, puedes recibir sugerencias limitadas o ninguna sugerencia al usar los ejemplos de código proporcionados. Como alternativa, puedes empezar escribiendo tu propio código para ver sugerencias de GitHub Copilot. Para más información sobre la detección de duplicación, consulta "Configuración de los valores de GitHub Copilot en GitHub.com".
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.
- En el IDE de JetBrains, cree un archivo Java ( *.java).
- En el archivo Java, crea una clase escribiendo
class Test
. GitHub Copilot sugerirá automáticamente un cuerpo de clase en texto atenuado. La sugerencia exacta puede variar. - Para aceptar la sugerencia, presiona Tab.
- 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( ``` 1. Para aceptar la sugerencia, presiona <kbd>Tab</kbd>.
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.
-
En el IDE de JetBrains, cree un archivo Java ( *.java).
-
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> |
-
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.
-
En el IDE de JetBrains, cree un archivo Java ( *.java).
-
Para solicitar que GitHub Copilot muestre una sugerencia, escribe la siguiente línea en el archivo Java.
Java int calculateDaysBetweenDates(
-
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.
-
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.
- En el IDE de JetBrains, cree un archivo Java ( *.java).
- 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 () {
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.
-
Para habilitar o deshabilitar GitHub Copilot, haz clic en el icono de estado en el panel inferior de la ventana JetBrains.
-
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.
Información adicional
Acerca de GitHub Copilot y Visual Studio
GitHub Copilot proporciona sugerencias de estilo autocompletar de un programador de pares de IA a medida que programa. Para más información, consulta "Acerca de GitHub Copilot para particulares".
Si usas Visual Studio, puedes ver e incorporar sugerencias de GitHub Copilot directamente en el editor. En esta guía se muestra cómo usar GitHub Copilot en Visual Studio para Windows.
Prerrequisitos
-
Para usar GitHub Copilot debes tener una suscripción de GitHub Copilot. Para obtener más información, vea «Acerca de la facturación de GitHub Copilot».
-
Para usar GitHub Copilot en Visual Studio, debe tener instalado Visual Studio 2022 17.4.4 o posterior. Para más información, consulta la documentación de Visual Studio IDE.
Nota: GitHub Copilot no está disponible actualmente para su uso con Visual Studio para Mac.
Instalación de la extensión Visual Studio
Para usar GitHub Copilot, primero debes instalar la extensión Visual Studio.
-
En la barra de herramientas de Visual Studio, haz clic en Extensiones y, a continuación, haz clic en Administrar extensiones.
-
En la ventana "Administrar extensiones", haz clic en Visual Studio Marketplace, busca la extensión GitHub Copilot y haz clic en Descargar.
-
Cierra la ventana "Administrar extensiones" y, a continuación, cierra y vuelve a iniciar Visual Studio.
-
Opcionalmente, para comprobar que GitHub Copilot está instalado y habilitado, vuelve a Administrar extensiones, haz clic en Instalado para ver las extensiones instaladas actualmente y, a continuación, haz clic en GitHub Copilot para ver la información de estado.
-
Abre o crea un proyecto en Visual Studio.
-
En el cuadro de diálogo "Microsoft Visual Studio", para copiar el código de activación del dispositivo, haz clic en Aceptar.
-
Se abrirá una ventana de activación del dispositivo en el explorador. Pega el código del dispositivo y haz clic en Continuar.
-
GitHub solicitará los permisos necesarios para GitHub Copilot. Para aprobar estos permisos, haz clic en Autorizar complemento GitHub Copilot .
-
Después de aprobar los permisos, Visual Studio mostrará una confirmación.
Visualización de tu primera sugerencia
Nota: Si tienes habilitada la detección de duplicación para GitHub Copilot, puedes recibir sugerencias limitadas o ninguna sugerencia al usar los ejemplos de código proporcionados. Como alternativa, puedes empezar escribiendo tu propio código para ver sugerencias de GitHub Copilot. Para más información sobre la detección de duplicación, consulta "Configuración de los valores de GitHub Copilot en GitHub.com".
-
En Visual Studio, crea un archivo de C# ( *.cs).
-
En el archivo de C#, escribe la siguiente signatura de función. GitHub Copilot sugerirá automáticamente un cuerpo de función completo en texto atenuado, como se muestra a continuación. La sugerencia exacta puede variar.
C# int CalculateDaysBetweenDates(
-
Para aceptar la sugerencia, presiona Tab.
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 Visual Studio, crea un archivo de C# ( *.cs).
-
En el archivo de C#, escribe la siguiente signatura de función. GitHub Copilot mostrará una sugerencia.
C# int CalculateDaysBetweenDates(
-
Si hay sugerencias alternativas disponibles, puedes ver estas alternativas presionando Alt+] (o Alt+[).
-
Opcionalmente, puedes mantener el puntero sobre la sugerencia para ver la paleta de comandosGitHub Copilot para elegir sugerencias.
-
Para aceptar una sugerencia, presiona Tab. Para rechazar todas las sugerencias, presiona Esc.
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.
-
En Visual Studio, crea un archivo de C# ( *.cs).
-
En el archivo de C#, escribe el comentario siguiente. GitHub Copilot sugerirá una implementación de la función.
C# using System.Xml.Linq; var doc = XDocument.Load("index.xhml"); // find all images
-
Para aceptar la sugerencia, presiona Tab.
Habilitación o deshabilitación de GitHub Copilot
El icono de estado de GitHub Copilot en el panel inferior de la ventana Visual Studio indica si GitHub Copilot está habilitado o deshabilitado. Cuando esté habilitado, el color de fondo del icono coincidirá con el color de la barra de estado. Cuando esté deshabilitado, tendrá una línea diagonal atravesándolo.
-
Para habilitar o deshabilitar GitHub Copilot, haz clic en el icono de GitHub Copilot en el panel inferior de la ventana Visual Studio.
-
Si deshabilitas GitHub Copilot, se te preguntará si quieres deshabilitar las sugerencias 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 Habilitar globalmente.
- Para deshabilitar las sugerencias de GitHub Copilot para el idioma especificado, haz clic en Habilitar para IDIOMA.
Información adicional
Acerca de GitHub Copilot y Visual Studio Code
GitHub Copilot proporciona sugerencias de estilo autocompletar de un programador de pares de IA a medida que programa. Para más información, consulta "Acerca de GitHub Copilot para particulares".
Si usas Visual Studio Code, puedes ver e incorporar sugerencias de GitHub Copilot directamente en el editor. En esta guía, se muestra cómo usar GitHub Copilot en Visual Studio Code para macOS, Windows o Linux.
Prerrequisitos
-
Para usar GitHub Copilot debes tener una suscripción de GitHub Copilot. Para obtener más información, vea «Acerca de la facturación de GitHub Copilot».
-
Para usar GitHub Copilot en Visual Studio Code, debes tener instalado Visual Studio Code. Para más información, consulta la página de descarga de Visual Studio Code.
Instalación de la extensión de Visual Studio Code
Para usar GitHub Copilot, primero debes instalar la extensión de Visual Studio Code.
-
En Visual Studio Code Marketplace, ve a la página Extensión de GitHub Copilot y haz clic en Instalar.
-
Aparecerá una ventana emergente que te pedirá que abras Visual Studio Code. Haz clic en Abrir Visual Studio Code .
-
En la pestaña "Extensión: GitHub Copilot" de Visual Studio Code, haz clic en Instalar.
-
Si no autorizaste previamente a Visual Studio Code en tu cuenta de GitHub, se te pedirá que inicies sesión en GitHub en Visual Studio Code.
- Si autorizaste previamente a Visual Studio Code para tu cuenta en GitHub, GitHub Copilot se autorizará automáticamente.
-
En el explorador, GitHub solicitará los permisos necesarios para GitHub Copilot. Para aprobar estos permisos, haz clic en Autorizar Visual Studio Code .
-
Para confirmar la autenticación, en Visual Studio Code, en el cuadro de diálogo "Visual Studio Code", haz clic en Abrir.
Visualización de tu primera sugerencia
Nota: Si tienes habilitada la detección de duplicación para GitHub Copilot, puedes recibir sugerencias limitadas o ninguna sugerencia al usar los ejemplos de código proporcionados. Como alternativa, puedes empezar escribiendo tu propio código para ver sugerencias de GitHub Copilot. Para más información sobre la detección de duplicación, consulta "Configuración de los valores de GitHub Copilot en GitHub.com".
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 JavaScript, pero otros lenguajes funcionarán de manera similar.
-
En Visual Studio Code, crea un archivo de JavaScript ( *.js).
-
En el archivo de JavaScript, escriba el encabezado de función siguiente. GitHub Copilot sugerirá automáticamente un cuerpo de función completo en texto atenuado, como se muestra a continuación. La sugerencia exacta puede variar.
JavaScript function calculateDaysBetweenDates(begin, end) {
-
Para aceptar la sugerencia, presiona Tab.
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.
-
En Visual Studio Code, crea un archivo de JavaScript ( *.js).
-
En el archivo de JavaScript, escriba el encabezado de función siguiente. GitHub Copilot mostrará una sugerencia.
JavaScript function calculateDaysBetweenDates(begin, end) {
-
Opcionalmente, puedes ver sugerencias alternativas, si hay alguna disponible.
SO Ver la siguiente sugerencia Ver la sugerencia anterior macOS Opción (⌥) o Alt+] Opción (⌥) o Alt+[ Windows Alt+] Alt+[ Linux Alt+] Alt+[ -
De manera alternativa, puedes mantener el puntero sobre la sugerencia para ver la paleta de comandos de GitHub Copilot para elegir sugerencias.
-
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.
- En Visual Studio Code, crea un archivo de JavaScript ( *.js).
- En el archivo de JavaScript, escriba el encabezado de función siguiente. GitHub Copilot mostrará una sugerencia.
JavaScript function calculateDaysBetweenDates(begin, end) {
- Si quieres abrir una pestaña nueva con varias opciones adicionales, presiona Ctrl+Entrar.
- Si quieres aceptar una sugerencia, haz clic en Aceptar solución encima de la sugerencia. 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.
- En Visual Studio Code, crea un archivo de JavaScript ( *.js).
- En el archivo de JavaScript, escribe el comentario siguiente. GitHub Copilot sugerirá una implementación de la función.
JavaScript // find all images without alternate text // and give them a red border function process() {
Uso de un marco
También puedes usar GitHub Copilot para generar sugerencias para API y marcos. En el ejemplo siguiente, se usa GitHub Copilot para crear un servidor Express sencillo que devuelve la hora actual.
- En Visual Studio Code, crea un archivo de JavaScript ( *.js).
- En el archivo de JavaScript, escribe el comentario siguiente y, luego, presiona Entrar. GitHub Copilot sugerirá una implementación de la aplicación Express.
JavaScript // Express server on port 3000
- To accept each line, press Tab, then Enter.
- Type the following comment and then press Enter. GitHub Copilot will suggest an implementation for the default handler.
JavaScript // Return the current time
- Para aceptar cada línea, presiona Tab.
Habilitación o deshabilitación de GitHub Copilot
Puedes habilitar o deshabilitar GitHub Copilot desde Visual Studio Code. El icono de estado de GitHub Copilot en el panel inferior de la ventana Visual Studio Code indica si GitHub Copilot está habilitado o deshabilitado. Cuando está habilitado, el color de fondo del icono coincidirá con el color de la barra de estado. Cuando está deshabilitado, el color de fondo del icono contrastará con el color de la barra de estado.
-
Para habilitar o deshabilitar GitHub Copilot, haz clic en el icono de estado en el panel inferior de la ventana Visual Studio Code.
-
Si deshabilitas GitHub Copilot, se te preguntará si quieres deshabilitar las sugerencias de forma global o para el idioma del archivo que estás editando actualmente.
- Para deshabilitar las sugerencias de GitHub Copilot de forma global, haz clic en Deshabilitar globalmente.
- Para deshabilitar las sugerencias de GitHub Copilot para el idioma especificado, haz clic en Deshabilitar para IDIOMA.
Información adicional
Acerca de GitHub Copilot y Neovim
GitHub Copilot proporciona sugerencias de estilo autocompletar de un programador de pares de IA a medida que programa. Para más información, consulta "Acerca de GitHub Copilot para particulares".
Si usa Neovim, puedes ver e incorporar sugerencias de GitHub Copilot directamente en el editor.
Prerrequisitos
-
Para usar GitHub Copilot debes tener una suscripción de GitHub Copilot. Para obtener más información, vea «Acerca de la facturación de GitHub Copilot».
-
Para usar GitHub Copilot en Neovim, debes tener Neovim (versión 0.6 o posterior) y Node.js (versión 17 o anterior) instalado. Para obtener más información, consulta la documentación de Neovim y el sitio web de Node.js.
Instalación de la extensión de Neovim en macOS
-
GitHub recomienda instalar el complemento GitHub Copilot con el administrador de complementos integrado de Neovim. Como alternativa, puedes usar un administrador de complementos de tu elección para instalar
github/copilot.vim
. -
GitHub recomienda instalar el complemento GitHub Copilot con el administrador de complementos integrado de Neovim. Como alternativa, puedes usar un administrador de complementos de tu elección para instalar
github/copilot.vim
.-
Para instalar GitHub Copilot con el administrador de complementos integrado de Neovim, escribe el comando siguiente en Terminal:
git clone https://github.com/github/copilot.vim \ ~/.config/nvim/pack/github/start/copilot.vim
-
-
Para configurar GitHub Copilot, abre Neovim y escribe el comando siguiente.
:Copilot setup
-
Habilita GitHub Copilot en la configuración de Neovim o con el comando Neovim.
:Copilot enable
Instalación de la extensión de Neovim en Windows
-
GitHub recomienda instalar el complemento GitHub Copilot con el administrador de complementos integrado de Neovim. Como alternativa, puedes usar un administrador de complementos de tu elección para instalar
github/copilot.vim
.-
Para instalar GitHub Copilot con el administrador de complementos integrado de Neovim, escribe el comando siguiente en Git Bash:
git clone https://github.com/github/copilot.vim.git \ $HOME/AppData/Local/nvim/pack/github/start/copilot.vim
-
-
Para configurar GitHub Copilot, abre Neovim y escribe el comando siguiente.
:Copilot setup
-
Habilita GitHub Copilot en la configuración de Neovim o con el comando Neovim.
:Copilot enable
Instalación de la extensión de Neovim en Linux
-
GitHub recomienda instalar el complemento GitHub Copilot con el administrador de complementos integrado de Neovim. Como alternativa, puedes usar un administrador de complementos de tu elección para instalar
github/copilot.vim
.-
Para instalar GitHub Copilot con el administrador de complementos integrado de Neovim, escribe el siguiente comando:
git clone https://github.com/github/copilot.vim \ ~/.config/nvim/pack/github/start/copilot.vim
-
-
Para configurar GitHub Copilot, abre Neovim y escribe el comando siguiente.
:Copilot setup
-
Habilita GitHub Copilot en la configuración de Neovim o con el comando Neovim.
:Copilot enable
Aprender a usar GitHub Copilot en Neovim
Para obtener instrucciones sobre el uso de GitHub Copilot en Neovim, puedes ver la documentación del complemento. Para ver la documentación, abre Neovim y ejecuta el comando siguiente:
:help copilot