Вы можете задавать Copilot Chat конкретные вопросы по вашему проекту или общие вопросы по программному обеспечению. Вы также можете попросить Copilot Chat написать код, исправить ошибки, написать тесты и задокументировать код.
Используйте вкладки выше, чтобы выбрать окружение, в котором вы используете Copilot Chat.
<a href="vscode://GitHub.Copilot-Chat?ref_product=copilot&ref_type=engagement&ref_style=button" target="_blank" class="btn btn-primary mt-3 mr-3 mb-3 no-underline">
<span>Открыто Copilot Chat в Visual Studio Code</span><svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-link-external" aria-label="link external icon" role="img"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg>
В некоторых из следующих примеров запросов используются участники чата (перед которыми предшествует @), команды косой черты ( /перед которыми предшествуют переменные чата #). Для получения дополнительной информации о ключевых словах в подсказках см. Задавать вопросы GitHub Copilot в вашем IDE.
Задавать общие вопросы о программном обеспечении
Можно задавать Copilot Chat общие вопросы по программному обеспечению. Рассмотрим пример.
tell me about nodejs web server frameworkshow can I create an Express app@terminal how to update an npm package
Задавайте вопросы о своих project
Вы можете задавать Copilot Chat вопросы о вашем проекте.
what sorting algorithm does this function use@workspace how are notifications scheduled#file:gameReducer.js #file:gameInit.js how are these files related
Чтобы дать Copilot правильный контекст, попробуйте некоторые из следующих стратегий:
- Выделите соответствующие строки кода.
- Используйте такие переменные чата, как
#selection,#file,#editor``#codebaseили#git. - Используйте участника чата
@workspace.
Написание кода
Вы можете попросить Copilot написать код для вас. Рассмотрим пример.
write a function to sum all numbers in a listadd error handling to this function@workspace add form validation, similar to the newsletter page
При Copilot возвращении блока кода в ответ есть опции копирования кода, вставки кода на курсор, в новый файл или в терминал.
Задавайте вопросы о оповещениях от GitHub Advanced Security функций
Вы можете спросить Copilot о предупреждениях безопасности в репозиториях вашей организации из GitHub Advanced Security функций (code scanning, secret scanning, и Dependabot alerts). Рассмотрим пример.
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?
Настройка нового проекта
Используйте команду /new слэш, чтобы настроить новый project. Рассмотрим пример.
/new react app with typescript/new python django web application/new node.js express server
Copilot предложит структуру каталогов и предоставит кнопку для создания рекомендуемых файлов и содержимого. Чтобы просмотреть предлагаемый файл, выберите имя файла в предлагаемой структуре каталогов.
Используйте команду /newNotebook слэш, чтобы настроить новый Jupyter notebook. Рассмотрим пример.
/newNotebook retrieve the titanic dataset and use Seaborn to plot the data
Исправление, улучшение и рефакторинг кода
Если в вашем активном файле есть ошибка, используйте /fix команду slash, чтобы попросить Copilot исправить ошибку.
Вы также можете выполнять общие запросы на улучшение или рефакторинг кода.
how would you improve this code?translate this code to C#add error handling to this function
Написание тестов
Используйте /tests команду slash, чтобы попросить Copilot написать тесты для активного файла или выбранного кода. Рассмотрим пример.
/tests/tests using the Jest framework/tests ensure the function rejects an empty list
Команда /tests косой черты записывает тесты для существующего кода. Если вы предпочитаете писать тесты перед написанием кода (разработка на основе тестов), опустите /tests команду. Рассмотрим пример.
Add tests for a JavaScript function that should sum a list of integers
Задавайте вопросы о Visual Studio Code
Используйте @vscode участника чата, чтобы задавать конкретные вопросы о Visual Studio Code. Рассмотрим пример.
@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
Вопросы о командной строке
Используйте участника чата @terminal , чтобы задать конкретные вопросы о командной строке. Рассмотрим пример.
@terminal find the largest file in the src directory-
`@terminal #terminalLastCommand` Описание последней команды и любых ошибок
Задавать общие вопросы о программном обеспечении
Можно задавать Copilot Chat общие вопросы по программному обеспечению. Рассмотрим пример.
tell me about nodejs web server frameworkshow can I create an Express appwhat's the process for updating an npm package
Задавайте вопросы о своих project
Вы можете задавать Copilot Chat вопросы о вашем проекте. Чтобы дать Copilot правильный контекст, попробуйте некоторые из следующих стратегий:
- Выделите соответствующие строки кода.
- Откройте соответствующий файл.
- Используйте
#fileдля указания Copilot конкретных файлов. - Используйте
#solutionTell Copilot для ссылки на активный файл.
Рассмотрим пример.
what sorting algorithm does this function use#file:gameReducer.js what happens when a new game is requested
Написание кода
Вы можете попросить Copilot написать код для вас. Рассмотрим пример.
write a function to sum all numbers in a listadd error handling to this function
При Copilot возвращении блока кода в ответ есть опции копирования кода, вставки кода в новый файл или предварительного просмотра вывода кода.
Задавайте вопросы о оповещениях от GitHub Advanced Security функций
Вы можете спросить Copilot о предупреждениях безопасности в репозиториях вашей организации из GitHub Advanced Security функций (code scanning, secret scanning, и Dependabot alerts). Рассмотрим пример.
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?
Исправление, улучшение и рефакторинг кода
Если в вашем активном файле есть ошибка, используйте /fix команду slash, чтобы попросить Copilot исправить ошибку.
Вы также можете выполнять общие запросы на улучшение или рефакторинг кода.
how would you improve this code?translate this code to C#add error handling to this function
Написание тестов
Используйте /tests команду slash, чтобы попросить Copilot написать тесты для активного файла или выбранного кода. Рассмотрим пример.
/tests/tests using the Jest framework/tests ensure the function rejects an empty list
Команда /tests косой черты записывает тесты для существующего кода. Если вы предпочитаете писать тесты перед написанием кода (разработка на основе тестов), опустите /tests команду. Рассмотрим пример.
Add tests for a JavaScript function that should sum a list of integers
Задавать общие вопросы о программном обеспечении
Можно задавать Copilot Chat общие вопросы по программному обеспечению. Рассмотрим пример.
tell me about nodejs web server frameworkshow can I create an Express appwhat's the process for updating an npm package
Задавайте вопросы о своих project
Вы можете задавать Copilot Chat вопросы о вашем проекте. Чтобы дать Copilot правильный контекст, попробуйте некоторые из следующих стратегий:
- Выделите соответствующие строки кода.
- Откройте соответствующий файл.
- Добавьте файл в качестве ссылки. Для получения информации о том, как использовать ссылки на файлы, см. Задавать вопросы GitHub Copilot в вашем IDE.
- Используйте участника чата
@project.
Рассмотрим пример.
what sorting algorithm does this function use-
`how are these files related` (со ссылками на файлы, которые в этом вопросе) @project how are notifications scheduled
Написание кода
Вы можете попросить Copilot написать код для вас. Рассмотрим пример.
write a function to sum all numbers in a listadd error handling to this function
Когда Copilot возвращает блок кода, в ответе есть опции копирования кода или вставки кода на курсор.
Исправление, улучшение и рефакторинг кода
Если в вашем активном файле есть ошибка, используйте /fix команду slash, чтобы попросить Copilot исправить ошибку.
Вы также можете выполнять общие запросы на улучшение или рефакторинг кода.
how would you improve this code?translate this code to C#add error handling to this function
Написание тестов
Используйте /tests команду slash, чтобы попросить Copilot написать тесты для активного файла или выбранного кода. Рассмотрим пример.
/tests/tests using the Jest framework/tests ensure the function rejects an empty list
Команда /tests косой черты записывает тесты для существующего кода. Если вы предпочитаете писать тесты перед написанием кода (разработка на основе тестов), опустите /tests команду. Рассмотрим пример.
Add tests for a JavaScript function that should sum a list of integers
Задавать общие вопросы о программном обеспечении
Можно задавать Copilot Chat общие вопросы по программному обеспечению. Рассмотрим пример.
tell me about nodejs web server frameworkshow can I create an Express appwhat's the process for updating an npm package
Задавайте вопросы о файлах вашего project
Вы можете задавать Copilot Chat вопросы о файле, который сейчас отображается в редакторе, или о файлах, которые вы прикрепили к разговору в Copilot Chat панели. Чтобы дать Copilot правильный контекст:
- Откройте соответствующий файл в редакторе.
- Нажмите на иконку скрепки в панели, затем найдите и выберите файлы, Copilot Chat которые хотите прикрепить к разговору.
Рассмотрим пример.
how can I make this file run faster-
`how are these files related` (с двумя или более вложенными файлами) explain the getSearchReplaceRules function
Написание кода
Вы можете попросить Copilot написать код для вас. Рассмотрим пример.
write a TypeScript function to sum all numbers in a listusing the comments in this file, create appropriate Node JavaScript
При Copilot возвращении блока кода в ответ есть опции копирования кода.
Исправление, улучшение и рефакторинг кода
Если в вашем активном файле есть ошибка, используйте /fix команду slash, чтобы попросить Copilot исправить ошибку.
Вы также можете выполнять общие запросы на улучшение или рефакторинг кода.
how would you improve the code in this filetranslate this code to C#add error handling to the main function
Написание тестов
Используйте /tests команду slash, чтобы попросить Copilot написать тесты для активного файла или выбранного кода. Рассмотрим пример.
/tests/tests using the Jest framework/tests ensure the function rejects an empty list
Команда /tests косой черты записывает тесты для существующего кода. Если вы предпочитаете писать тесты перед написанием кода (разработка на основе тестов), опустите /tests команду. Рассмотрим пример.
Add tests for a JavaScript function that should sum a list of integers