Рекомендации по написанию кода
Вы можете предоставить Copilot с набором рекомендаций по программированию, написанных на естественном языке, которые помогут вам просмотреть код таким образом, чтобы он соответствовал стилю написания кода и рекомендациям вашей организации. Дополнительные сведения, включая примеры рекомендаций по программированию, см. в разделе Рекомендации по написанию кода для проверки кода GitHub Copilot.
Создание руководства по написанию кода
-
На GitHubперейдите на главную страницу репозитория.
-
Под именем репозитория щелкните Settings. Если вкладка "Параметры" не отображается, выберите раскрывающееся меню и нажмите кнопку "Параметры".
-
В разделе "Код и автоматизация" боковой панели щелкните Copilot, а затем проверка кода.
-
Нажмите кнопку " Создать руководство".
-
В разделе "Имя" укажите руководство по написанию кода.
-
В разделе "Описание" укажите описание руководства по программированию до 600 символов длиной. Это будет использоваться Copilot для понимания стиля написания кода и принятия решения о том, когда следует оставить комментарий.
Как вы пишете описание, имеет большое влияние на качество комментариев, которые Copilot будут создаваться. Сведения о написании эффективных рекомендаций по программированию см. в разделе Рекомендации по написанию кода для проверки кода GitHub Copilot.
-
При необходимости ограничьте руководство по написанию кода определенным типам файлов или путям, нажав кнопку "Добавить путь к файлу" и добавив шаблоны путей.
Синтаксис можно использовать
fnmatch
для определения путей к целевому объекту с*
подстановочным знаком для сопоставления любой строки символов.Так как GitHub использует
File::FNM_PATHNAME
флаг для синтаксисаFile.fnmatch
,*
подстановочный знак не соответствует разделителям каталогов (/
). Например, будет соответствовать всем ветвям,qa/*
начинающимся сqa/
и содержащим одну косую черту, но не совпадатьqa/foo/bar
. Вы можете включить любое количество косых черт послеqa
qa/**/*
, которое будет соответствовать, напримерqa/foo/bar/foobar/hello-world
. Можно также расширитьqa
строку,qa**/**/*
чтобы сделать правило более инклюзивным.Дополнительные сведения о параметрах синтаксиса см. в документации по fnmatch.
-
Проверьте руководство по программированию, чтобы убедиться, что он работает должным образом.
- Нажмите кнопку "Добавить пример".
- Добавьте собственный пример или нажмите Создайте пример кода для автоматического создания примера кода на основе названия и описания.
- Нажмите кнопку "Сохранить", чтобы сохранить пример кода.
- Проверьте руководство по написанию кода для примера, нажав клавиши Run.
-
Сохраните руководство по написанию кода и включите его, нажав кнопку "Сохранить руководство".