Урок 3. Знакомство с GitHub Copilot — установка и возможности
GitHub Copilot — совместный продукт Microsoft и OpenAI, самый распространённый ИИ-помощник для программирования в мире. 4.7 миллиона платных пользователей. В этом уроке вы установите его, изучите основные возможности и сравните с Cursor.
Описание темы
GitHub Copilot вышел в 2021 году и стал первым массовым инструментом для AI-assisted coding. Он работает внутри VS Code, JetBrains, Neovim и других редакторов — не как отдельная программа, а как плагин (расширение).
Основная сила Copilot — inline suggestions (подсказки в строке). Когда вы пишете код, он предсказывает следующие строки и показывает их серым текстом. Нажимаете Tab — принимаете, Esc — отклоняете. Это очень быстро и интуитивно.
В 2025-2026 годах Copilot значительно развился: появился Chat-режим (можно задавать вопросы), Agent mode (самостоятельное выполнение задач) и Copilot Workspace (планирование проекта с нуля). Теперь это не просто подсказки — он может выполнять целые задачи.
Стоимость: Individual-план $10/мес., Business $19/мес. Важно: через GitHub Education студенты и преподаватели могут получить Copilot БЕСПЛАТНО. Студенты университетов СНГ тоже имеют право. Это отличная возможность для изучения вайб-кодинга.
Что вы получите из этого урока
- Установка и активация GitHub Copilot в VS Code
- Работа с inline suggestions — Tab, Esc, partial accept
- Использование Copilot Chat — вопросы и генерация кода
- Понимание Agent mode и его применения
- Получение бесплатного доступа для студентов (GitHub Education)
- Copilot vs Cursor — когда использовать каждый
Углублённое объяснение
Краткая история GitHub Copilot: июнь 2021 — техническое превью, июнь 2022 — публичный запуск ($10/мес.), 2023 — добавлен Copilot Chat, 2024 — Agent mode, 2025 — Copilot Workspace и coding agent. Каждый год возможности удваивались. К 2026 году Copilot — это не просто подсказки, а полноценный агент, выполняющий задачи самостоятельно.
Технический принцип работы Copilot: когда вы пишете код, Copilot отправляет на сервер ваш файл, открытые вкладки и структуру проекта. Сервер через LLM (GPT-4o или Claude) анализирует контекст и генерирует наиболее подходящее продолжение. Результат возвращается за 100-300мс — практически в реальном времени.
Выбор между Cursor и Copilot: если вы совсем новичок и не имеете опыта программирования — Cursor лучше, потому что Agent mode управляет проектом с нуля. Если вы уже знакомы с VS Code и нужен дополнительный помощник — Copilot оптимален. Многие профессионалы используют оба: Cursor для крупных задач, Copilot для ежедневного кода.
Контекст для СНГ: через программу GitHub Education студенты университетов СНГ могут получить Copilot бесплатно. Для этого подайте заявку на github.com/education, подтвердите студенческий билет или университетский email. Одобрение занимает 1-3 дня. Используйте эту возможность — сэкономите $10/мес.
Готовый шаблон промпта
Скопируйте и адаптируйте@workspace Хочу добавить в проект новую страницу: «О нас». На странице должна быть история компании, список членов команды и контактная форма. Создай в соответствии с существующим стилем и структурой проекта.
Почему это работает
@workspace: указывает Copilot использовать контекст всего проекта
Конкретное название страницы: 'О нас' — понятно что создавать
Список содержимого: 'история, команда, форма' — AI знает что включить
Требование совместимости: 'в соответствии с существующим стилем' — новый код будет соответствовать проекту
Практическое задание
- Откройте VS Code (если нет — скачайте с code.visualstudio.com)
- В панели Extensions найдите 'GitHub Copilot' и установите
- Войдите через GitHub-аккаунт (если нет — создайте на github.com)
- Создайте новый файл (test.js) и напишите 'function' — дождитесь подсказки Copilot
- Нажмите Ctrl+I (Inline Chat) и напишите 'Write a function that calculates factorial'
- Откройте Copilot Chat (Ctrl+Shift+I) и задайте вопрос о проекте
Частые ошибки
- Попытка использовать без GitHub-аккаунта — Copilot работает только с GitHub
- Пропуск бесплатного пробного периода — есть 30-дневный trial, используйте его
- Не подтвердить статус студента — подайте заявку на edu.github.com для бесплатного доступа
- Только нажимать Tab — есть partial accept (Cmd+→), можно принять частично
- Не попробовать Chat и Agent mode — inline suggestions это только начало
Вопросы и ответы по уроку
Какие языки программирования поддерживает Copilot?
Практически все: JavaScript, TypeScript, Python, Java, C#, Go, Ruby, PHP, Rust и другие. Лучшие результаты — на популярных языках (JS, Python, TS).
Безопасен ли код от Copilot?
В основном да, но всегда проверяйте. У Copilot есть фильтры безопасности (обнаружение секретов, сканирование уязвимостей), но 100% гарантии нет. Код для продакшена всегда ревьюйте.
Работает ли без интернета?
Нет. Copilot работает на облачных серверах — подключение к интернету обязательно. Офлайн-режим пока недоступен.
Можно ли использовать Cursor и Copilot одновременно?
Технически можно — Copilot расширение можно установить в Cursor. Но это избыточно, поскольку собственная AI-система Cursor мощнее. Лучше использовать их в разных редакторах.