Skip to main content

Лучшие практики использования GitHub Copilot

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

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

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

          **Некоторые из вещей Copilot лучше всего включают:**
  • Написание тестов и повторяющийся код

  • Синтаксис отладки и исправления

  • Объяснение и комментарий кода

  • Создание регулярных выражений

            **Copilot не предназначен для:**
    
  • Реагирование на запросы, не связанные с кодом и технологией

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

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

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

          **Встроенные предложения лучше всего подходят для:**
  • Завершение фрагментов кода, имен переменных и функций при их написании

  • Создание повторяющегося кода

  • Создание кода из строковый комментарий на естественном языке

  • Создание тестов для разработки на основе тестов

            **Кроме того, Копилот Чат лучше всего подходит для:**
    
  • Ответы на вопросы о коде на естественном языке

  • Создание больших разделов кода, а затем итерации этого кода в соответствии с вашими потребностями

  • Выполнение конкретных задач с помощью ключевых слов и навыков. Копилот Чат имеет встроенные ключевые слова и навыки, предназначенные для обеспечения важного контекста запросов и быстрого выполнения распространенных задач. Различные типы ключевых слов и навыков доступны на разных платформах Копилот Чат . См. Задавать вопросы GitHub Copilot в вашем IDE и АВТОТИТР.

  • Выполнение задачи в качестве конкретной персоны. Например, можно сообщить Копилот Чат о том, что это старший разработчик C++, который очень заботится о качестве кода, удобочитаемости и эффективности, а затем попросите его просмотреть код.

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

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

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

Чтобы узнать больше, см. Инженерия подсказок для GitHub Copilot Chat.

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

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

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

Совет

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

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

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

  •         **Укажите Copilot с полезным контекстом:**
    
    • Если вы используете Copilot в интегрированной среде разработки, откройте соответствующие файлы и закройте ненужные файлы.
    • В Копилот Чат, если конкретный запрос больше не является полезным контекстом, удалите этот запрос из беседы. Кроме того, если ни один из контекста определенного диалога не является полезным, запустите новую беседу.
    • Если вы используете Copilot Chat в GitHub, укажите определенные репозитории, файлы, символы и многое другое в качестве контекста. См. Вопросы по GitHub Copilot в GitHub.
    • Если вы используете Копилот Чат в интегрированной среде разработки, используйте ключевые слова для фокуса Copilot на определенной задаче или контексте. См. Задавать вопросы GitHub Copilot в вашем IDE.
  •         **Переопределите запросы на создание различных ответов.** Если Copilot не предоставляет полезный ответ, попробуйте повторить запрос или даже разбить запрос на несколько небольших запросов.
    
  •         **Выберите лучшее предложение.** Когда вы используете встроенные предложения, Copilot может предложить более одного предложения. Сочетания клавиш можно использовать для быстрого просмотра всех доступных предложений. Для стандартных клавишных комбинаций для вашей операционной системы см. [AUTOTITLE](/copilot/managing-copilot/configure-personal-settings/configuring-github-copilot-in-your-environment#keyboard-shortcuts-for-github-copilot).
    
  •         **Предоставьте отзыв для улучшения будущих предложений.** Отзывы можно предоставлять различными способами:
    
    • Для встроенных предложений примите или отклоните Copilotпредложение }.
    • Для отдельных ответов в Копилот Чатщелкните пальцем вверх или вниз по значкам рядом с ответом.
    • Для Копилот Чат в вашем IDE см. Задавать вопросы GitHub Copilot в вашем IDE для инструкций, специфичных для вашей среды.
    • Для Copilot Chat в GitHub оставьте комментарий в обсуждении feedback обсуждения.

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

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