Copilot подключается в два шага: включить в аккаунте GitHub и поставить расширение в редактор. Дальше вся работа идёт в редакторе. Ниже — порядок действий для Visual Studio Code, самого распространённого случая; в Visual Studio и редакторах JetBrains расширение ставится из их собственного каталога, а остальные шаги такие же.
Подготовьте аккаунт GitHub
Если аккаунта нет, зарегистрируйтесь на сайте GitHub: нужна почта и подтверждение. Для аккаунта сразу включите двухфакторную проверку входа — GitHub её требует, и без неё работать всё равно не получится.
Учтите: оплатить платный тариф российской картой нельзя. Начинайте с бесплатного плана и смотрите, хватает ли его лимитов для ваших задач.
Включите Copilot в настройках аккаунта
Откройте настройки аккаунта на сайте GitHub и найдите раздел, посвящённый Copilot. Там включается бесплатный план и видно, какой тариф действует. В том же разделе есть переключатели про данные: разрешать ли использовать ваши запросы для улучшения сервиса и допускать ли подсказки, совпадающие с публичным кодом. Просмотрите их сейчас, а не потом.
Если вы студент, преподаватель или ведёте популярный открытый проект, в этом же разделе можно подать заявку на бесплатный доступ: статус подтверждают документами или по данным проекта.
Установите расширение в редактор
В Visual Studio Code откройте панель расширений, найдите по названию официальное расширение GitHub Copilot и установите его. Обычно вместе с ним ставится и расширение чата. Устанавливайте только расширения от издателя GitHub: в каталоге хватает похожих по названию.
После установки редактор предложит войти. Нажмите вход — откроется страница GitHub в браузере, подтвердите доступ и вернитесь в редактор. В строке состояния появится значок помощника.
Проверьте подсказки в коде
Откройте любой файл с кодом и начните писать функцию. Через секунду появится продолжение серым текстом. Управление простое:
- клавиша Tab принимает предложение целиком;
- Esc отказывается от него;
- комбинации со стрелками показывают другие варианты — их подсказывает всплывающая панель над предложением;
- значок помощника в строке состояния выключает подсказки для текущего файла, если они мешают.
Полезный приём: напишите комментарий с описанием задачи на отдельной строке. По комментарию помощник предлагает более точный код, чем по одному названию функции.
Освойте чат и правку по описанию
Чат открывается значком в боковой панели. Выделите кусок кода и спросите, что он делает или почему падает, — ответ будет про ваш файл. Для правок удобнее встроенное редактирование: выделяете фрагмент, вызываете правку по описанию и пишете задачу обычными словами. Помощник покажет изменения сравнением — согласитесь или отклоните.
Ссылки на файлы и папки проекта в чате дают помощнику контекст. Чем точнее вы укажете, где смотреть, тем меньше он будет гадать.
Договоритесь с собой о правилах проверки
Заведите привычку: прочитать предложенный код до того, как принять. Проверяйте, что методы библиотек действительно существуют, что обработаны ошибки и что нет лишних запросов в цикле. Код, который вы не понимаете, принимать нельзя — через месяц его придётся исправлять вам.
И последнее: ключи доступа, пароли, персональные данные клиентов и закрытый код в чат не вставляйте. Для рабочих проектов правила использования помощника уточните у работодателя.
Если что-то пошло не так
Подсказки не появляются
Проверьте значок помощника в строке состояния редактора: он показывает, вошли ли вы в аккаунт и не выключены ли подсказки для этого файла или языка. Если вход сбился, выйдите и войдите заново — чаще всего помогает именно это.
Пишет, что лимит исчерпан
На бесплатном плане число дополнений и запросов в чате ограничено месяцем. Дождитесь обновления лимита или сократите расход: не держите чат открытым на каждый мелкий вопрос, а подсказки используйте там, где они действительно экономят время.
Расширение не входит в аккаунт
Разрешите редактору открывать браузер и проверьте, что в браузере вы вошли в нужный аккаунт GitHub. В корпоративной сети вход может блокировать прокси — тогда помогает вход по коду устройства, который редактор предлагает вторым способом.
Помощник предлагает код с несуществующими функциями
Обычное поведение: модель угадывает по названиям. Сверяйтесь с документацией библиотеки и укажите в чате её версию. Если библиотека редкая, быстрее написать вручную, чем исправлять.
Комментарии · 0
Комментариев пока нет — задайте вопрос первым.