Skip to main content

Introducción a las indicaciones para GitHub Copilot Chat

Obtén información general sobre distintas formas de usar el chat de Copilot.

En este artículo

Puedes formular a chat de Copilot preguntas específicas sobre el proyecto o preguntas generales de software. También puedes pedir a chat de Copilot que escriba código, corrija errores, escriba pruebas y documente el código.

Utiliza las pestañas anteriores para seleccionar el entorno en el que usas chat de Copilot.

Algunos de los siguientes mensajes de ejemplo utilizan participantes de chat (precedidos de @), comandos de barra diagonal (precedidos de /) o variables de chat (precedidas de #). Para obtener más información sobre las palabras clave en los mensajes, vea Hacer preguntas a GitHub Copilot en tu IDE.

Formulación de preguntas generales sobre el software

Puedes hacer preguntas generales sobre el software a chat de Copilot. Por ejemplo:

  • tell me about nodejs web server frameworks
  • how can I create an Express app
  • @terminal how to update an npm package

Haga preguntas sobre su proyecto

Puede hacer preguntas sobre su proyecto a chat de Copilot.

  • what sorting algorithm does this function use
  • @workspace how are notifications scheduled
  • #file:gameReducer.js #file:gameInit.js how are these files related

Para proporcionar a Copilot el contexto correcto, prueba algunas de estas estrategias:

  • Resaltar las líneas de código relevantes.
  • Usar variables de chat como #selection, #file, #editor, #codebase o #git.
  • Utilice el participante del chat @workspace.

Escribir código

Puedes pedir a Copilot que escriba código de forma automática. Por ejemplo:

  • write a function to sum all numbers in a list
  • add error handling to this function
  • @workspace add form validation, similar to the newsletter page

Cuando Copilot devuelve un bloque de código, la respuesta incluye opciones para copiar el código o bien para insertar el código en el cursor, en un nuevo archivo o en el terminal.

Formulación de preguntas sobre las alertas de características de GitHub Advanced Security

Puedes preguntar a Copilot sobre las alertas de seguridad en repositorios de tu organización de las características de GitHub Advanced Security (code scanning, secret scanning y Dependabot alerts). Por ejemplo:

  • How would I fix this alert?
  • How many alerts do I have on this pull request?
  • Which line of code is this code scanning alert referencing?
  • What library is affected by this Dependabot alert?

Configurar un nuevo proyecto

Utilice el comando de barra diagonal /new para configurar un nuevo proyecto. Por ejemplo:

  • /new react app with typescript
  • /new python django web application
  • /new node.js express server

Copilot sugerirá una estructura de directorios y proporcionará un botón para crear los archivos y el contenido sugeridos. Para obtener una vista previa de un archivo sugerido, selecciona el nombre de archivo en la estructura de directorios sugerida.

Usa el comando de barra oblicua /newNotebook para configurar un nuevo cuaderno de Jupyter Notebook. Por ejemplo:

  • /newNotebook retrieve the titanic dataset and use Seaborn to plot the data

Corrección, mejora y refactorización de código

Si el archivo activo contiene un error, usa el comando de barra oblicua /fix para pedir a Copilot que corrija el error.

También puedes realizar solicitudes generales para mejorar o refactorizar el código.

  • how would you improve this code?
  • translate this code to C#
  • add error handling to this function

Escribir pruebas

Usa el comando de barra oblicua /tests a fin de pedir a Copilot que escriba pruebas para el archivo activo o el código seleccionado. Por ejemplo:

  • /tests
  • /tests using the Jest framework
  • /tests ensure the function rejects an empty list

El comando de barra oblicua /tests escribe pruebas para el código existente. Si prefieres escribir pruebas antes de escribir código (desarrollo controlado por pruebas), omite el comando /tests. Por ejemplo:

  • Add tests for a JavaScript function that should sum a list of integers

Formulación de preguntas sobre Visual Studio Code

Usa el participante del chat @vscode para formular preguntas específicas sobre Visual Studio Code. Por ejemplo:

  • @vscode tell me how to debug a node.js app
  • @vscode how do I change my Visual Studio Code colors
  • @vscode how can I change key bindings

Formulación de preguntas sobre la línea de comandos

Usa el participante del chat @terminal para formular preguntas específicas sobre la línea de comandos. Por ejemplo:

  • @terminal find the largest file in the src directory
  •         `@terminal #terminalLastCommand` para explicar el último comando y los errores
    

Formulación de preguntas generales sobre el software

Puedes hacer preguntas generales sobre el software a chat de Copilot. Por ejemplo:

  • tell me about nodejs web server frameworks
  • how can I create an Express app
  • what's the process for updating an npm package

Hacer preguntas sobre su proyecto

Puede hacer preguntas sobre su proyecto a chat de Copilot. Para proporcionar a Copilot el contexto correcto, prueba algunas de estas estrategias:

  • Resaltar las líneas de código relevantes.
  • Abrir el archivo relevante.
  • Usar #file para indicar a Copilot que haga referencia a archivos específicos.
  • Usar #solution para indicar a Copilot que haga referencia al archivo activo.

Por ejemplo:

  • what sorting algorithm does this function use
  • #file:gameReducer.js what happens when a new game is requested

Escribir código

Puedes pedir a Copilot que escriba código de forma automática. Por ejemplo:

  • write a function to sum all numbers in a list
  • add error handling to this function

Cuando Copilot devuelve un bloque de código, la respuesta incluye opciones para copiar el código, insertar el código en un nuevo archivo o obtener una vista previa de la salida del código.

Formulación de preguntas sobre las alertas de características de GitHub Advanced Security

Puedes preguntar a Copilot sobre las alertas de seguridad en repositorios de tu organización de las características de GitHub Advanced Security (code scanning, secret scanning y Dependabot alerts). Por ejemplo:

  • How would I fix this alert?
  • How many alerts do I have on this pull request?
  • Which line of code is this code scanning alert referencing?
  • What library is affected by this Dependabot alert?

Corrección, mejora y refactorización de código

Si el archivo activo contiene un error, usa el comando de barra oblicua /fix para pedir a Copilot que corrija el error.

También puedes realizar solicitudes generales para mejorar o refactorizar el código.

  • how would you improve this code?
  • translate this code to C#
  • add error handling to this function

Escribir pruebas

Usa el comando de barra oblicua /tests a fin de pedir a Copilot que escriba pruebas para el archivo activo o el código seleccionado. Por ejemplo:

  • /tests
  • /tests using the Jest framework
  • /tests ensure the function rejects an empty list

El comando de barra oblicua /tests escribe pruebas para el código existente. Si prefieres escribir pruebas antes de escribir código (desarrollo controlado por pruebas), omite el comando /tests. Por ejemplo:

  • Add tests for a JavaScript function that should sum a list of integers

Formulación de preguntas generales sobre el software

Puedes hacer preguntas generales sobre el software a chat de Copilot. Por ejemplo:

  • tell me about nodejs web server frameworks
  • how can I create an Express app
  • what's the process for updating an npm package

Hacer preguntas sobre tu proyecto

Puede hacer preguntas sobre su proyecto a chat de Copilot. Para proporcionar a Copilot el contexto correcto, prueba algunas de estas estrategias:

  • Resaltar las líneas de código relevantes.
  • Abrir el archivo relevante.
  • Agregar el archivo como referencia. Para obtener información sobre cómo usar referencias de archivo, vea Hacer preguntas a GitHub Copilot en tu IDE.
  • Use el participante del chat @project.

Por ejemplo:

  • what sorting algorithm does this function use
  •         `how are these files related` (con referencias a los archivos en cuestión)
    
  • @project how are notifications scheduled

Escribir código

Puedes pedir a Copilot que escriba código de forma automática. Por ejemplo:

  • write a function to sum all numbers in a list
  • add error handling to this function

Cuando Copilot devuelve un bloque de código, la respuesta incluye opciones para copiar el código o para insertar el código en el cursor.

Corrección, mejora y refactorización de código

Si el archivo activo contiene un error, usa el comando de barra oblicua /fix para pedir a Copilot que corrija el error.

También puedes realizar solicitudes generales para mejorar o refactorizar el código.

  • how would you improve this code?
  • translate this code to C#
  • add error handling to this function

Escribir pruebas

Usa el comando de barra oblicua /tests a fin de pedir a Copilot que escriba pruebas para el archivo activo o el código seleccionado. Por ejemplo:

  • /tests
  • /tests using the Jest framework
  • /tests ensure the function rejects an empty list

El comando de barra oblicua /tests escribe pruebas para el código existente. Si prefieres escribir pruebas antes de escribir código (desarrollo controlado por pruebas), omite el comando /tests. Por ejemplo:

  • Add tests for a JavaScript function that should sum a list of integers

Algunas de las indicaciones de ejemplo requieren que esté en un contexto específico en el sitio web GitHub . Para obtener más información sobre cómo acceder a esos contextos, consulte Preguntar chat de Copilot preguntas en diferentes contextos.

Formulación de preguntas generales sobre el software

Puedes hacer preguntas generales sobre el software a chat de Copilot. Por ejemplo:

  • háblame sobre los frameworks de servidores web de Node.js
  • cómo puedo crear una aplicación express
  • cuál es la mejor manera de actualizar un paquete npm

Formular preguntas sobre un repositorio

Puedes hacerle preguntas a chat de Copilot sobre un repositorio. Por ejemplo:

  • what is the purpose of this repository?
  • When was the most recent release?
  • Where is rate limiting implemented in our API?
  • What was the last merged PR by USERNAME

Formular preguntas sobre un archivo o símbolo específico

Puedes hacerle preguntas a chat de Copilot sobre un archivo o símbolo específico. Por ejemplo:

  • what sorting algorithm does this function use
  • how are these files related
  • what is the purpose of this function

Formular preguntas sobre un fragmento de código específico

Puedes hacerle preguntas a chat de Copilot sobre un fragmento de código específico. Puedes hacer una pregunta sobre un archivo completo o una línea específica. Por ejemplo:

Si estás preguntando sobre un archivo completo, puedes escribir:

  • Explain this file.
  • How could I improve this code?
  • How can I test this script?

Si pregunta por líneas específicas, puede escribir:

  • Explain the function at the selected lines.
  • How could I improve this class?
  • Add error handling to this code.
  • Write a unit test for this method.

Haz preguntas sobre las alertas de productos de GitHub Advanced Security

Puede hacer preguntas a chat de Copilot sobre alertas de seguridad en los repositorios de su organización desde las características de GitHub Advanced Security (code scanning, secret scanning y Dependabot alerts). Por ejemplo:

  • How would I fix this alert?
  • How many alerts do I have on this pull request?
  • Which line of code is this code scanning alert referencing?
  • What library is affected by this Dependabot alert?

Hacer preguntas a chat de Copilot en una solicitud de incorporación de cambios

Puede hacer preguntas a chat de Copilot en una solicitud de incorporación de cambios. La pregunta podría relacionarse con varios elementos de la solicitud de incorporación de cambios. Por ejemplo:

Puedes solicitar un resumen de los cambios en la solicitud de incorporación de cambios:

  • Summarize this PR for me.
  • Summarize the comments in this PR.
  • Summarize the changes in this PR.

Puedes preguntar sobre los cambios de un archivo específico en la solicitud de incorporación de cambios:

  • What's the purpose of this file?
  • Why has this module been included?

Puedes preguntar sobre los cambios en una línea específica de la solicitud de incorporación de cambios:

  • What is "actorData" in this line?
  • Explain this "do..end" block.

Puedes preguntar por qué se produjo un error en un flujo de trabajo:

  • Tell me why this job failed
  • Suggest a fix for this error

Hazle preguntas a chat de Copilot sobre un tema o problema específico

Puedes hacerle preguntas a chat de Copilot sobre un problema o discusión específicos. Por ejemplo:

  • what is the purpose of this issue?

Hacerle preguntas a chat de Copilot sobre un commit específico

Puedes hacerle preguntas a chat de Copilot sobre un commit específico. Por ejemplo:

  • what is the purpose of this commit?
  • what is the expected output of this commit?
  • what is the best way to test this commit?

Formulación de preguntas generales sobre el software

Puedes hacer preguntas generales sobre el software a chat de Copilot. Por ejemplo:

  • tell me about nodejs web server frameworks
  • how can I create an Express app
  • what's the process for updating an npm package

Formulación de preguntas sobre el proyecto

Puedes hacerle preguntas a chat de Copilot sobre el archivo que se muestra actualmente en el editor o sobre los archivos que hayas adjunto a la conversación en el panel chat de Copilot. Para proporcionarle a Copilot el contexto correcto:

  • Abre el archivo correspondiente en el editor.
  • Haga clic en el icono de clip en el panel de chat de Copilot y, a continuación, busque y seleccione los archivos que desea adjuntar a la conversación.

Por ejemplo:

  • how can I make this file run faster
  •         `how are these files related` (con dos o más archivos adjuntos)
    
  • explain the getSearchReplaceRules function

Escribir código

Puedes pedir a Copilot que escriba código de forma automática. Por ejemplo:

  • write a TypeScript function to sum all numbers in a list
  • using the comments in this file, create appropriate Node JavaScript

Cuando Copilot devuelve un bloque de código, la respuesta incluye opciones para copiar el código.

Corrección, mejora y refactorización de código

Si el archivo activo contiene un error, usa el comando de barra oblicua /fix para pedir a Copilot que corrija el error.

También puedes realizar solicitudes generales para mejorar o refactorizar el código.

  • how would you improve the code in this file
  • translate this code to C#
  • add error handling to the main function

Escribir pruebas

Usa el comando de barra oblicua /tests a fin de pedir a Copilot que escriba pruebas para el archivo activo o el código seleccionado. Por ejemplo:

  • /tests
  • /tests using the Jest framework
  • /tests ensure the function rejects an empty list

El comando de barra oblicua /tests escribe pruebas para el código existente. Si prefieres escribir pruebas antes de escribir código (desarrollo controlado por pruebas), omite el comando /tests. Por ejemplo:

  • Add tests for a JavaScript function that should sum a list of integers