Skip to main content

Sugerencias de código de Copilot en el IDE

Obtén información sobre las sugerencias de código de Copilot en diferentes IDE.

Acerca de las sugerencias de código en Visual Studio Code

Copilot en Visual Studio Code ofrece dos tipos de sugerencias de código:

  • Finalización de código
    • Copilot ofrece sugerencias de codificación a medida que escribes. También puedes describir algo que quieres hacer con el lenguaje natural dentro de un comentario y Copilot te sugerirá el código que debes usar para lograr tu objetivo.
  • Sugerencias de edición siguientes (versión preliminar pública)
    • En función de las modificaciones que realices, Copilot predecirá la ubicación de la próxima modificación que probablemente realizarás y sugerirá una finalización para ella. Las sugerencias pueden abarcar un solo símbolo, una línea completa o varias líneas, en función del ámbito del posible cambio. Para habilitar sugerencias de edición siguientes, consulta Configuring GitHub Copilot in your environment.

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++. GitHub Copilot también puede ayudar en la generación de consultas para bases de datos, o en la generación de sugerencias para API y marcos, y puede ayudar con la infraestructura como desarrollo de código.

Acerca de las sugerencias de código en los IDE de JetBrains

Copilot ofrece sugerencias de finalización de código a medida que escribes.

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++. GitHub Copilot también puede ayudar en la generación de consultas para bases de datos, o en la generación de sugerencias para API y marcos, y puede ayudar con la infraestructura como desarrollo de código.

Acerca de las sugerencias de código en Visual Studio

Copilot en Visual Studio ofrece dos tipos de sugerencias de código:

  • Finalización de código
    • Copilot ofrece sugerencias de codificación a medida que escribes.
  • Sugerencias de edición siguientes (versión preliminar pública)
    • En función de las modificaciones que realices, Copilot predecirá la ubicación de la próxima modificación que probablemente realizarás y sugerirá una finalización para ella. Las sugerencias pueden abarcar un solo símbolo, una línea completa o varias líneas, en función del ámbito del posible cambio. Para habilitar sugerencias de edición siguientes, consulta Configuring GitHub Copilot in your environment.

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++. GitHub Copilot también puede ayudar en la generación de consultas para bases de datos, o en la generación de sugerencias para API y marcos, y puede ayudar con la infraestructura como desarrollo de código.

Acerca de las sugerencias de código en Vim/Neovim

GitHub Copilot proporciona sugerencias de finalización de código insertadas a medida que escribes en Vim/Neovim.

Acerca de las sugerencias de código en Azure Data Studio

GitHub Copilot proporciona sugerencias insertadas a medida que creas bases de datos SQL en Azure Data Studio.

Acerca de las sugerencias de código en Xcode

GitHub Copilot ofrece sugerencias de finalización de código a medida que escribes.

Acerca de las sugerencias de código en Eclipse

GitHub Copilot ofrece sugerencias de finalización de código a medida que escribes.

Sugerencias de código que coinciden con código público

GitHub Copilot comprueba cada sugerencia para buscar coincidencias con código disponible públicamente. Las coincidencias se descartan o sugieren con una referencia de código, en función de la configuración de la directiva "Sugerencias que coincidan con el código público" de tu cuenta u organización. Consulta Referencia de código de Copilot.

Acerca del modelo de IA usado para la finalización de código de Copilot

usa el modelo GPT-4o Copilot. Se trata de una versión ajustada del modelo mini GPT-4o. El modelo GPT-4o Copilot se entrenó en una amplia gama de repositorios públicos de alta calidad GitHub, lo que proporciona cobertura de más de 30 lenguajes de programación. Consulta Lenguajes de programación incluidos en el modelo predeterminado siguiente.

Cambio del modelo usado para la finalización de código

Puedes cambiar el modelo de IA que se usa en la finalización de código de Copilot si:

  • Actualmente hay disponible un modelo alternativo
  • Usas las versiones más recientes de VS Code con la versión más reciente de la extensión GitHub Copilot

Cambiar el modelo solo afecta a la finalización de código de Copilot. No afecta a las sugerencias de edición siguientes de Copilot.

Nota:

La lista de modelos disponibles cambiará a lo largo del tiempo. Cuando solo hay un modelo de finalización de código disponible, el selector de modelos solo mostrará ese modelo. Los modelos en versión preliminar y los modelos de finalización de código adicionales se agregarán al selector a medida que estén disponibles.

Para más información sobre cómo cambiar el modelo para la finalización de código de Copilot, consulta Changing the AI model for Copilot code completion.

Efectos de cambiar el modelo de IA

El cambio del modelo que se usa para la finalización de código de Copilot no afecta al modelo que usan las sugerencias de siguiente edición de Copilot ni Copilot Chat. Consulta Changing the AI model for Copilot Chat.

No hay ningún cambio en la directiva de uso y recopilación de datos si cambias el modelo de IA.

Si estás en un plan de Copilot Free, todas las finalizaciones cuentan para la cuota de finalizaciones independientemente del modelo usado. Consulta Plans for GitHub Copilot.

La configuración para habilitar o deshabilitar sugerencias que coinciden con el código público se aplica independientemente del modelo que elijas. Consulta Finding public code that matches GitHub Copilot suggestions.

Habilitación del conmutador de modelo

Si tienes un plan de Copilot Free o Copilot Pro, el conmutador de modelo para la finalización de código de Copilot se habilita automáticamente.

Si usas un plan de , la organización que proporciona tu plan debe habilitar la opción Editor preview features. Consulta Managing policies and features for Copilot in your organization.

Cambio del modelo usado para la finalización de código

Puedes cambiar el modelo de IA que se usa en la finalización de código de Copilot si:

  • Actualmente hay disponible un modelo alternativo
  • Usas Visual Studio 17.14 Preview 2 o una versión posterior

Nota:

La lista de modelos disponibles cambiará a lo largo del tiempo. Cuando solo hay un modelo de finalización de código disponible, el selector de modelos solo mostrará ese modelo. Los modelos en versión preliminar y los modelos de finalización de código adicionales se agregarán al selector a medida que estén disponibles.

Para más información sobre cómo cambiar el modelo para la finalización de código de Copilot, consulta Changing the AI model for Copilot code completion.

Efectos de cambiar el modelo de IA

El cambio del modelo que se usa para la finalización de código de Copilot no afecta al modelo que usan las sugerencias de siguiente edición de Copilot ni Copilot Chat. Consulta Changing the AI model for Copilot Chat.

No hay ningún cambio en la directiva de uso y recopilación de datos si cambias el modelo de IA.

Si estás en un plan de Copilot Free, todas las finalizaciones cuentan para la cuota de finalizaciones independientemente del modelo usado. Consulta Plans for GitHub Copilot.

La configuración para habilitar o deshabilitar sugerencias que coinciden con el código público se aplica independientemente del modelo que elijas. Consulta Finding public code that matches GitHub Copilot suggestions.

Habilitación del conmutador de modelo

Si tienes un plan de Copilot Free o Copilot Pro, el conmutador de modelo para la finalización de código de Copilot se habilita automáticamente.

Si usas un plan de , la organización que proporciona tu plan debe habilitar la opción Editor preview features. Consulta Managing policies and features for Copilot in your organization.

Cambio del modelo usado para la finalización de código

Puedes cambiar el modelo de IA que se usa en la finalización de código de Copilot si:

  • Actualmente hay disponible un modelo alternativo
  • Usas las versiones más recientes de los IDE de JetBrains con la versión más reciente de la extensión GitHub Copilot

Nota:

La lista de modelos disponibles cambiará a lo largo del tiempo. Cuando solo hay un modelo de finalización de código disponible, el selector de modelos solo mostrará ese modelo. Los modelos en versión preliminar y los modelos de finalización de código adicionales se agregarán al selector a medida que estén disponibles.

Para más información sobre cómo cambiar el modelo para la finalización de código de Copilot, consulta Changing the AI model for Copilot code completion.

Efectos de cambiar el modelo de IA

El cambio del modelo que se usa para la finalización de código de Copilot no afecta al modelo que usan las sugerencias de siguiente edición de Copilot ni Copilot Chat. Consulta Changing the AI model for Copilot Chat.

No hay ningún cambio en la directiva de uso y recopilación de datos si cambias el modelo de IA.

Si estás en un plan de Copilot Free, todas las finalizaciones cuentan para la cuota de finalizaciones independientemente del modelo usado. Consulta Plans for GitHub Copilot.

La configuración para habilitar o deshabilitar sugerencias que coinciden con el código público se aplica independientemente del modelo que elijas. Consulta Finding public code that matches GitHub Copilot suggestions.

Habilitación del conmutador de modelo

Si tienes un plan de Copilot Free o Copilot Pro, el conmutador de modelo para la finalización de código de Copilot se habilita automáticamente.

Si usas un plan de , la organización que proporciona tu plan debe habilitar la opción Editor preview features. Consulta Managing policies and features for Copilot in your organization.

Lenguajes de programación incluidos en el modelo predeterminado

Los siguientes lenguajes de programación y tecnologías se incluyen en los datos de entrenamiento del LLM predeterminado que se usa para finalizaciones de código de Copilot:

  • C
  • C#
  • C++
  • Clojure
  • CSS
  • Dart
  • Dockerfile
  • Elixir
  • Emacs Lisp
  • Go
  • Haskell
  • HTML
  • Java
  • JavaScript
  • Julia
  • Jupyter Notebook
  • Kotlin
  • Lua
  • MATLAB
  • Objective-C
  • Perl
  • PHP
  • PowerShell
  • Python
  • R
  • Ruby
  • Rust
  • Scala
  • Shell
  • Swift
  • TeX
  • TypeScript
  • Vue

Pasos siguientes