Введение
GitHub Copilot может просматривать код и предоставлять отзывы. По возможности Copilotотзыв включает предлагаемые изменения, которые можно применить с помощью нескольких щелчков мыши.
Copilot может просматривать код, написанный на любом языке программирования.
В этой статье представлен обзор Проверка кода Copilot. Инструкции по запросу проверки кода из Copilotсм. в разделе Использование проверки кода GitHub Copilot.
Availability
Проверка кода Copilot поддерживается в:
- GitHub.com
- GitHub Mobile
- VS Code
- Visual Studio
- Xcode
— это функция уровня "Премиум", доступная с планами Copilot Pro, Copilot Pro+, Copilot Business, а также Copilot Enterprise.
Исключением является проверка выделения кода в файле в Visual Studio Code. Это стандартная функция, доступная для всех пользователей Copilot в VS Code.
Если вы получаете Copilot из организации, чтобы запросить проверка запроса на вытягивание от Copilot на GitHub.com или GitHub Mobile, Проверка кода Copilot параметр должен быть включен в параметрах политики Copilot для организации. См . раздел AUTOTITLE.
Ежемесячная квота проверки кода
При назначении Copilot в качестве рецензента запроса на вытягивание или при запросе Copilot для проверки всех незафиксированных изменений в интегрированной среде разработки— ежемесячная квота запросов Copilot premium уменьшается на один. Сведения о запросах уровня "Премиум" см. в разделе Запросы в GitHub Copilot.
Если репозиторий настроен для автоматического запроса на проверку кода из Copilot для всех новых запросов на вытягивание, использование запроса класса Premium применяется к квоте автора запроса на вытягивание. Если запрос на вытягивание создается GitHub Actions или ботом, использование будет применяться к пользователю, который активировал рабочий процесс (если это возможно), или к указанному владельцу выставления счетов.
Если вы достигнете ежемесячной квоты, вы не сможете получить проверку кода из Copilot до сброса квоты, если только вы не обновите план Copilot или включите дополнительные запросы уровня "Премиум".
Проверка кода Copilot в Visual Studio Code
Проверка кода Copilot в Visual Studio Code поддерживает два типа проверки:
- Проверьте выбор:
- Выделите код и попросите начальную проверку.
- Стандартный компонент Copilot. Запросы уровня "Премиум" не используются.
- Не поддерживает пользовательские инструкции.
- Просмотрите изменения:
- Запросить более глубокую проверку всех незафиксированных изменений.
- Функция Premium. Использует один запрос уровня "Премиум" из ежемесячной квоты на проверку.
- Поддерживает пользовательские инструкции.
Предоставление инструкций для проверок кода Copilot
Вы можете настроить проверки, создаваемые Copilot путем предоставления пользовательских инструкций. Это помогает Copilot просматривать код таким образом, чтобы соответствовать стандартам кодирования, инструментам и методикам вашей команды. См. раздел [AUTOTITLE и Добавление пользовательских инструкций репозитория для GitHub Copilot](/copilot/how-tos/configure-custom-instructions/add-organization-instructions).
Проверка проверок кода Copilot
Copilot не гарантирует выявления всех проблем или проблем в запросе на вытягивание, а иногда и ошибок. Всегда проверяйте Copilotотзывы и дополняйте Copilotобратной связью с человеком.
Дополнительные сведения см. в разделе Ответственное использование проверки кода GitHub Copilot.
О автоматических проверка запроса на вытягивание
По умолчанию Copilot проверяет только запрос на вытягивание, если он назначен запросу на вытягивание таким же образом, как вы назначите рецензента человека. Тем не менее
- Отдельные пользователи в плане Copilot Pro или Copilot Pro+ могут настроить Copilot для автоматической проверки всех создаваемых запросов на вытягивание.
- Владельцы репозитория могут настроить Copilot для автоматической проверки всех запросов на вытягивание в репозитории, созданных пользователями с доступом к Copilot.
- Владельцы организации могут настроить Copilot для автоматической проверки всех запросов на вытягивание в некоторых или всех репозиториях в организации, где запрос на вытягивание создается пользователем Copilot.
Активация автоматического проверка запроса на вытягивание
Триггеры для автоматической проверки кода зависят от параметров конфигурации:
- Базовый параметр:
- При создании запроса на вытягивание в виде запроса на вытягивание open.
- При первом переключении запроса на вытягивание "Черновик" переключится на "Открыть".
- Просмотрите новые push-уведомления:
- Каждый раз, когда новая фиксация отправляется в запрос на вытягивание.
- Просмотрите черновик запросов на вытягивание:
- Запросы на вытягивание автоматически проверяются, пока они по-прежнему являются черновиками, прежде чем переключаться на "Открыть".
Примечание.
Если Copilot не настроено для проверки каждой отправки на запрос на вытягивание, запрос на вытягивание будет проверяться только один раз. Если вы вносите изменения в запрос на вытягивание после автоматической проверки и хотите, чтобы Copilot повторно просмотрите запрос на вытягивание, вы можете запросить этот запрос вручную. Для этого нажмите кнопку рядом с именем Copilotв меню "Рецензенты ".
Ограничения на автоматические проверка запроса на вытягивание
Проверка кода Copilot — это функция уровня "Премиум" с ежемесячной квотой на человека. Когда Copilot выполняет автоматическую проверку, он использует один запрос класса Premium из квоты пользователя, создавшего запрос на вытягивание. Дополнительные сведения см. в разделе Использование проверки кода GitHub Copilot.
Настройка автоматических проверка запроса на вытягивание
Дополнительные сведения о настройке Copilot для автоматической проверки новых запросов на вытягивание см. в разделе Настройка автоматической проверки кода copilot.