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 frameworkshow 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,#codebaseo#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 listadd 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 frameworkshow can I create an Express appwhat'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
#filepara indicar a Copilot que haga referencia a archivos específicos. - Usar
#solutionpara 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 listadd 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 frameworkshow can I create an Express appwhat'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 listadd 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 expresscuá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 usehow are these files relatedwhat 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 failedSuggest 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 frameworkshow can I create an Express appwhat'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 listusing 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 filetranslate 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