Skip to main content

Configuración de GitHub Copilot en Visual Studio Code

Puedes habilitar, configurar y deshabilitar GitHub Copilot en Visual Studio Code.

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".

Acerca de GitHub Copilot en Visual Studio Code

Si usas Visual Studio Code, GitHub Copilot puedes autocompletar el código mientras escribes. Después de la instalación, se puede habilitar o deshabilitar GitHub Copilot, y configurar opciones avanzadas en Visual Studio Code o en GitHub.com.

Prerrequisitos

Para configurar GitHub Copilot en Visual Studio Code, se debe instalar el complemento GitHub Copilot. Para más información, ve "Introducción a GitHub Copilot en Visual Studio Code".

Métodos abreviados de teclado para GitHub Copilot

Puedes usar los métodos abreviados de teclado predeterminados en Visual Studio Code al usar GitHub Copilot. Como alternativa, puedes volver a enlazar los accesos directos en el editor Métodos abreviados de teclado y usar tus preferidos para cada comando específico. Puedes buscar cada método abreviado de teclado por nombre de comando en el editor de Métodos abreviados de teclado.

AcciónAcceso directoNombre de comando
Aceptar una sugerencia insertadaPestañaeditor.action.inlineSuggest.commit
Descartar una sugerencia insertadaEsceditor.action.inlineSuggest.hide
Mostrar la sugerencia insertada siguienteOpción (⌥)+]
editor.action.inlineSuggest.showNext
Mostrar sugerencia insertada anteriorOpción (⌥)+[
editor.action.inlineSuggest.showPrevious
Desencadenar sugerencia insertadaOpción (⌥)+\
editor.action.inlineSuggest.trigger
Abrir GitHub Copilot (sugerencias adicionales en el panel independiente)Ctrl+Returngithub.copilot.generate
Habilitar y deshabilitar GitHub CopilotNo hay acceso directo predeterminadogithub.copilot.toggleCopilot
AcciónAcceso directoNombre de comando
Aceptar una sugerencia insertadaPestañaeditor.action.inlineSuggest.commit
Descartar una sugerencia insertadaEsceditor.action.inlineSuggest.hide
Mostrar la sugerencia insertada siguienteAlt+]editor.action.inlineSuggest.showNext
Mostrar sugerencia insertada anteriorAlt+[editor.action.inlineSuggest.showPrevious
Desencadenar sugerencia insertadaAlt+\editor.action.inlineSuggest.trigger
Abrir GitHub Copilot (sugerencias adicionales en el panel independiente)Ctrl+Entrargithub.copilot.generate
Habilitar y deshabilitar GitHub CopilotNo hay acceso directo predeterminadogithub.copilot.toggleCopilot
AcciónAcceso directoNombre de comando
Aceptar una sugerencia insertadaPestañaeditor.action.inlineSuggest.commit
Descartar una sugerencia insertadaEsceditor.action.inlineSuggest.hide
Mostrar la sugerencia insertada siguienteAlt+]editor.action.inlineSuggest.showNext
Mostrar sugerencia insertada anteriorAlt+[editor.action.inlineSuggest.showPrevious
Desencadenar sugerencia insertadaAlt+\editor.action.inlineSuggest.trigger
Abrir GitHub Copilot (sugerencias adicionales en el panel independiente)Ctrl+Entrargithub.copilot.generate
Habilitar y deshabilitar GitHub CopilotNo hay acceso directo predeterminadogithub.copilot.toggleCopilot

Reenlazamiento de métodos abreviados de teclado

Si no quieres usar los métodos abreviados de teclado predeterminados en Visual Studio Code al usar GitHub Copilot, puedes volver a enlazar los métodos abreviados de teclado en el editor Métodos abreviados de teclado mediante tus preferidos para cada comando específico.

  1. Haz clic en el menú Archivo, Preferencias y, después, Métodos abreviados de teclado. Captura de pantalla de Métodos abreviados de teclado en Visual Studio Code
  2. En el editor "Métodos abreviados de teclado", busca el nombre del comando del método abreviado de teclado que quieres cambiar. Captura de pantalla de la barra de búsqueda de Métodos abreviado de teclado
  3. Junto al comando que quieres cambiar, haz clic en el icono de lápiz. Captura de pantalla de Métodos abreviado de teclado
  4. Escribe las pulsaciones de tecla que quieres usar para el comando y presiona Enter/Return. Captura de pantalla del cuadro de texto Editar método abreviado de teclado

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.

  1. Para habilitar o deshabilitar GitHub Copilot, haz clic en el icono de estado en el panel inferior de la ventana Visual Studio Code. Captura de pantalla del icono de estado en Visual Studio Code

  2. 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. Captura de pantalla de la opción para deshabilitar GitHub Copilot de forma global o para el idioma actual

Habilitación o deshabilitación de sugerencias insertadas

Puedes optar por habilitar o deshabilitar sugerencias insertadas para GitHub Copilot en Visual Studio Code.

  1. En el menú Archivo, ve a Preferencias y haz clic en Configuración. Captura de pantalla de la configuración de Visual Studio Code
  2. En el panel izquierdo de la pestaña configuración, haz clic en Extensiones y, después, selecciona Copilot.
  3. En "Inline Suggest:Enable", active o anule la selección de la casilla para habilitar o deshabilitar sugerencias insertadas.

Habilitación o deshabilitación de GitHub Copilot para lenguajes específicos

Puedes especificar los lenguajes para los que quieres habilitar o deshabilitar GitHub Copilot.

  1. En Visual Studio Code, haz clic en la pestaña Extensiones y,después, ve a la sección Copilot. Para más información, ve "Habilitación y deshabilitación de sugerencias insertadas".

  2. En "Habilitar o deshabilitar Copilot para lenguajes especificados", haz clic en Editar en settings.json.

  3. En el archivo settings.json, agrega o quita los lenguajes para los que quieres habilitar o deshabilitar GitHub Copilot. Por ejemplo, para habilitar Python en GitHub Copilot, agrega "python": true a la lista, asegurándote de que hay una coma final después de todo menos del último elemento de lista.

    {
        "editor.inlineSuggest.enabled": true,
        "github.copilot.enable": {
            "*": true,
            "yaml": false,
            "plaintext": false,
            "markdown": true,
            "javascript": true,
            "python": true
        }
    }
    

Configuración de los valores de GitHub Copilot en GitHub.com

Una vez que tenga una suscripción o prueba de GitHub Copilot activa, puede ajustar la configuración de GitHub Copilot para su cuenta personal en GitHub en la configuración de GitHub Copilot. La configuración se aplica en cualquier lugar en el que se usen los datos GitHub Copilot. Se pueden configurar las sugerencias que ofrece GitHub Copilot y cómo GitHub usa los datos de telemetría.

Habilitación o deshabilitación de la detección de duplicación

En GitHub Copilot se incluye un filtro que detecta sugerencias de código que coinciden con el código público en GitHub. Puedes optar por habilitar o deshabilitar el filtro. Cuando el filtro está habilitado, GitHub Copilot comprueba las sugerencias de código con su código circundante de aproximadamente 150 caracteres en el código público de los datos GitHub. Si hay una coincidencia o una coincidencia aproximada, la sugerencia no se mostrará.

  1. En la esquina superior derecha de cualquier página, haga clic en la foto del perfil y, luego, en Settings (Configuración).

    Icono Settings (Parámetros) en la barra de usuario 1. En la barra lateral izquierda, haz clic en GitHub Copilot.

  2. En Sugerencias que coinciden con código público, selecciona el menú desplegable y, después, haz clic en Permitir para permitir sugerencias que coincidan con código público o Bloquear para bloquear la coincidencia de sugerencias con código público. Captura de pantalla de la opción de detección de duplicación 1. Para confirmar la nueva configuración, haz clic en Guardar.

Habilitación o deshabilitación de telemetría

Puedes elegir si GitHub recopila y conserva los fragmentos de código y los procesa y comparte con Microsoft y OpenAI si ajustas la configuración de usuario. Para más información sobre los datos que GitHub Copilot puede recopilar en función de la configuración de telemetría, consulta "Condiciones de GitHub para características y productos adicionales" y las Preguntas más frecuentes de privacidad de GitHub Copilot.

  1. En la esquina superior derecha de cualquier página, haga clic en la foto del perfil y, luego, en Settings (Configuración).

    Icono Settings (Parámetros) en la barra de usuario 1. En la barra lateral izquierda, haz clic en GitHub Copilot.

  2. Para permitir o evitar que los datos GitHub usen los datos de telemetría, seleccione o anule la selección de Permitir que GitHub use mis fragmentos de código para mejorar el producto. Captura de pantalla de la opción de telemetría 1. Para confirmar la nueva configuración, haz clic en Guardar.

Información adicional