Skip to main content

Рекомендации по написанию кода для проверки кода GitHub Copilot

Find out how you can use custom coding guidelines to improve Copilot's pull request reviews.

См . раздел AUTOTITLE.

Рекомендации по написанию кода

Вы можете настроить Проверка кода Copilot с помощью пользовательских рекомендаций по программированию, написанных на естественном языке. Дополнительные сведения о Проверка кода Copilotсм. в разделе Обзор кода Copilot.

С помощью рекомендаций по написанию кода Copilot могут предоставлять отзывы на основе конкретного стиля написания кода и рекомендаций вашей организации.

Так как Проверка кода Copilot используется большой языковой моделью, она может помочь в применении рекомендаций по программированию, которые не охватываются средством анализа linter или статического анализа.

Рекомендации по написанию кода настраиваются на уровне репозитория. Для каждого репозитория можно создавать и включать до 6 рекомендаций по написанию кода. См . раздел AUTOTITLE.

При запросе проверки из Copilotон автоматически будет использовать рекомендации по написанию кода с поддержкой репозитория для просмотра кода.

Примечания, созданные на основе руководства по написанию кода, будут содержать сообщение, подчеркивающее их источник.

Примечание.

Рекомендации по написанию кода применяются только к проверкам кода, выполняемым Copilot. Рекомендации не влияют на предложения по завершению кода Copilot или код, предлагаемый в ответах Copilot Chat.

Dos и не подходит для рекомендаций по написанию кода

  • Используйте простой, понятный и краткий язык для описания руководства по программированию.
  • Будьте как можно более конкретными о том, что Copilot должен искать - то есть то, что вы делаете или не хотите видеть в коде.
  • Ознакомьтесь с рекомендациями по написанию кода ниже для некоторых вдохновений.
  • **** Не пытайтесь использовать рекомендации по программированию для применения рекомендаций по стилю, которые могут быть рассмотрены средством анализа linter или статического анализа.
  • **** Не используйте формулировку, которая неоднозначна или может быть интерпретирована разными способами.
  • Не пытайтесь соответствовать нескольким различным идеям в одном руководстве по программированию.

Примеры рекомендаций по написанию кода

Пример 1. Избегайте использования магических чисел

Титул: Avoid using magic numbers

Description (Описание): Don't use magic numbers in code. Numbers should be defined as constants or variables with meaningful names.

Шаблоны пути: **/*.py

Пример 2. Не используйте SELECT * в запросах SQL

Титул: Don't use `SELECT *` in SQL queries

Description (Описание): Don't use `SELECT *` in SQL queries. Always specify the columns you want to select. `COUNT(*)` is allowed.

Шаблоны пути: нет (применяется ко всем типам файлов, так как запросы SQL могут быть внедрены в код).

Пример 3. Использование fetch для HTTP-запросов

Титул: Use `fetch` for HTTP requests

Description (Описание): Use `fetch` for HTTP requests, not `axios` or `superagent` or other libraries.

Шаблоны пути: **/*.ts, **/*.js, **/*.jsx``**/*.tsx

Пример 4. Метрики тегов с текущей средой

Титул: Always tag metrics with the current environment

Description (Описание): Always include a `env` tag with the current environment when emitting metrics, for example, `env:prod` or `env:dev`.

Шаблоны пути: */*.go, */*.java

Дополнительные материалы