Skip to main content

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

Узнайте, как получить большую часть данных Copilot.

Общие сведения о преимуществах и недостатках данных Copilot

GitHub Copilot — это помощник по написанию кода СИ, который помогает быстрее писать код и с меньшими усилиями, что позволяет сосредоточиться на большей энергии на решении проблем и совместной работе. Прежде чем приступить к работе с Copilot, важно понимать, когда следует и не следует использовать его.

Некоторые из вещей Copilot лучше всего включают:

  • Написание тестов и повторяющийся код
  • Синтаксис отладки и исправления
  • Объяснение и комментарий кода
  • Создание регулярных выражений

Copilot не предназначен для:

  • Реагирование на запросы, не связанные с кодом и технологией
  • Замените свой опыт и навыки. Помните, что вы отвечаете, и Copilot является мощным инструментом в вашей службе.

Выберите правильное средство Copilot для задания

Хотя Copilot завершения кода и Copilot Chat совместно используют некоторые функции, эти два средства лучше всего используются в разных обстоятельствах.

Завершение кода лучше всего подходит для:

  • Завершение фрагментов кода, имен переменных и функций при их написании
  • Создание повторяющегося кода
  • Создание кода из строковый комментарий на естественном языке
  • Создание тестов для разработки на основе тестов

Кроме того, Copilot Chat лучше всего подходит для:

  • Ответы на вопросы о коде на естественном языке
  • Создание больших разделов кода, а затем итерации этого кода в соответствии с вашими потребностями
  • Выполнение конкретных задач с помощью ключевых слов и навыков. Copilot Chat имеет встроенные ключевые слова и навыки, предназначенные для обеспечения важного контекста запросов и быстрого выполнения распространенных задач. Различные типы ключевых слов и навыков доступны на разных платформах Copilot Chat . См. раздел "Запрос вопросов GitHub Copilot в интегрированной среде разработки".
  • Выполнение задачи в качестве конкретной персоны. Например, можно указать Copilot Chat о том, что это старший разработчик C++, который очень заботится о качестве кода, удобочитаемости и эффективности, а затем попросите его проверить код.

Создание задумчивых запросов

Запрос на проектирование или структурирование запроса, поэтому Copilot может легко понять и ответить на него, играет важную роль в Copilotвозможности генерировать ценный ответ. Ниже приведены несколько кратких советов, которые следует помнить при создании запросов:

  • Разбить сложные задачи.
  • Будьте конкретными в ваших требованиях.
  • Примеры таких вещей, как входные данные, выходные данные и реализации.
  • Следуйте рекомендациям по написанию кода.

Дополнительные сведения см. в разделе "Проектирование запросов для GitHub Copilot".

Проверка работы Copilot

Хотя Copilot очень мощный, он по-прежнему способен делать ошибки, и вы всегда должны проверить код, который он предлагает. Используйте следующие советы, чтобы убедиться, что вы принимаете точные, безопасные предложения:

  • Ознакомьтесь с предлагаемым кодом перед его реализацией. Чтобы полностью понять предложение Copilot, можно попросить Copilot Chat объяснить код.
  • Внимательно просмотрите предложения Copilot. Рассмотрим не только функциональные возможности и безопасность предлагаемого кода, но и удобочитаемость и удобство обслуживания кода.
  • Используйте автоматизированные тесты и средства для проверки работы Copilot. С помощью таких средств, как подкладка, code scanning, и сканирования IP-адресов, можно автоматизировать дополнительный уровень безопасности и точности проверок.

Tip

При необходимости может потребоваться проверить работу Copilotдля сходства существующего общедоступного кода. Если вы не хотите использовать аналогичный код, вы можете отключить предложения, соответствующие общедоступному коду. См. раздел "[AUTOTITLE" илиУправление политиками Copilot в качестве отдельного подписчика](/copilot/managing-copilot/managing-github-copilot-in-your-organization/setting-policies-for-copilot-in-your-organization/managing-policies-for-copilot-in-your-organization#policies-for-suggestion-matching)".

Руководство по Copilot для полезных выходных данных

Существует несколько настроек, которые можно внести, чтобы управлять Copilot к более ценным ответам:

  • Укажите Copilot с полезным контекстом:
    • Если вы используете Copilot в интегрированной среде разработки, откройте соответствующие файлы и закройте ненужные файлы.
    • В Copilot Chat, если конкретный запрос больше не является полезным контекстом, удалите этот запрос из беседы. Кроме того, если ни один из контекста определенного диалога не является полезным, запустите новую беседу.
    • Если вы используете Copilot Chat in GitHub.com, укажите определенные репозитории, файлы, символы и многое другое в качестве контекста. См. раздел "Запрос вопросов GitHub Copilot в GitHub.com".
    • Если вы используете Copilot Chat в интегрированной среде разработки, используйте ключевые слова для фокуса Copilot на определенной задаче или в контексте. См. раздел "Запрос вопросов GitHub Copilot в интегрированной среде разработки".
  • Переопределите запросы на создание различных ответов. Если Copilot не предоставляет полезный ответ, попробуйте повторить запрос или даже разбить запрос на несколько небольших запросов.
  • Выберите лучшее предложение. При использовании завершения кода Copilot может предложить несколько предложений. Сочетания клавиш можно использовать для быстрого просмотра всех доступных предложений. Сочетания клавиш по умолчанию для операционной системы см. в разделе "Настройка GitHub Copilot в вашей среде".
  • Предоставьте отзыв для улучшения будущих предложений. Отзывы можно предоставлять различными способами:
    • Для завершения кода примите или отклоните предложение Copilot.
    • Для отдельных ответов в Copilot Chatщелкните пальцем вверх или вниз по значкам рядом с ответом.
    • Сведения о Copilot Chat в интегрированной среде разработки см. в разделе "Запрос вопросов GitHub Copilot в интегрированной среде разработки" для инструкций, относящихся к вашей среде.
    • Для Copilot Chat in GitHub.comоставьте комментарий к обсуждению отзывов.

Актуальности функций Copilot.

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