Анонсируем бесплатный GitHub Copilot для VS Code

МЕНЮ


Главная страница
Поиск
Регистрация на сайте
Помощь проекту
Архив новостей

ТЕМЫ


Новости ИИРазработка ИИВнедрение ИИРабота разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика

Авторизация



RSS


RSS новости


Или используйте его для генерации альтернативного текста для изображения.Анонсируем бесплатный GitHub Copilot для VS Code

18 декабря 2024 г. Берк Холланд, @burkeholland

Мы рады объявить о совершенно новом бесплатном плане для GitHub Copilot, который доступен всем сегодня в VS Code. Все, что вам нужно, это учетная запись GitHub. Никакой пробной версии. Никакой подписки. Кредитная карта не требуется.

Включить GitHub Copilot бесплатно

Вы можете нажать на ссылку выше или просто включить GitHub Copilot прямо из VS Code, вот так...

С GitHub Copilot Free вы получаете 2000 дополнений кода в месяц. Это около 80 за рабочий день — это много. Вы также получаете 50 запросов в чат в месяц, а также доступ к моделям GPT-4o и Claude 3.5 Sonnet.

Если вы достигли этих лимитов, в идеале это потому, что Copilot хорошо справляется со своей работой, которая заключается в том, чтобы помочь вам сделать вашу! Если вам нужно больше Copilot, платный план Pro безлимитный и предоставляет доступ к дополнительным моделям, таким как o1 и Gemini (появятся в новом году).

С этим объявлением GitHub Copilot становится основной частью опыта VS Code. Команда, как всегда, усердно работала над улучшением этого опыта с помощью совершенно новых функций и возможностей ИИ. Давайте рассмотрим некоторые из новых дополнений к GitHub Copilot, которые появились всего за последние несколько месяцев. Это ваш редактор, переосмысленный с помощью ИИ.

Работа с несколькими файлами с помощью Copilot Edits

Copilot Edits — это опыт редактирования нескольких файлов, который можно открыть сверху боковой панели чата. Получив подсказку, Edits предложит изменения в файлах, включая создание новых файлов при необходимости. Это дает вам разговорный поток чата в сочетании с мощью возможностей генерации кода Copilot. Результат — это то, во что вам нужно попытаться поверить.

Попробуйте это: создайте собственное мобильное приложение с помощью Flutter. Я создал игру на прошлых выходных, и я никогда в жизни не использовал Flutter.

Несколько моделей, ваш выбор

Используете ли вы Chat, Inline Chat или Copilot Edits, вы сами решаете, кто будет вашим парным программистом.

AI model selection menu in VS Code.

Попробуйте это: используйте 4o, чтобы сгенерировать план внедрения для новой функции, а затем отправьте этот запрос Клоду в GitHub Copilot Edits для его сборки.

Пользовательские инструкции

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

Вы можете указать их на уровне редактора или проекта. Мы даже подберем их автоматически, если вы включите файл .github/copilot-instructions.md в свой проект. Этими инструкциями можно легко поделиться с вашей командой, чтобы все были на одной странице, включая GitHub Copilot.

Например...

## React 18 * Use functional components * Use hooks for state management * Use TypeScript for type safety  ## SvelteKit 4 * Use SSR for dynamic content rendering * Use static site generation (SSG) for pre-rendered static pages.  ## TypeScript * Use consistent object property shorthand: const obj = { name, age } * Avoid implicit any 

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

Полная осведомленность о проекте

GitHub Copilot имеет экспертов по предметной области с поддержкой ИИ, которых вы можете упомянуть с помощью синтаксиса @. Мы называем их «участниками». Участник @workspace является экспертом по предметной области в области всей вашей кодовой базы.

GitHub Copilot также выполнит обнаружение намерений (как показано в видео) и автоматически включит @workspace, если увидит, что вы задаете вопрос, требующий полного контекста проекта.

Попробуйте это: введите /help в приглашение чата, чтобы увидеть список всех участников GitHub Copilot и их различных областей знаний, а также слэш-команды, которые могут значительно сократить подсказки.

Наименование вещей и другие сложные проблемы

Говорят, что наименование вещей — одна из самых сложных проблем в информатике. Нажмите F2, чтобы переименовать что-либо, и GitHub Copilot даст вам несколько предложений, основанных на том, как этот символ реализован и используется в вашем коде.

Попробуйте это: если вы не знаете, как что-то назвать, не думайте слишком долго. Просто назовите это foo и реализуйте. Затем нажмите F2 и позвольте GitHub Copilot предложить вам имя.

Выскажите свое мнение

Нажмите на значок микрофона, чтобы начать голосовой чат. Это работает на основе бесплатного кроссплатформенного расширения VS Code Speech, которое работает на локальных моделях. Не требуется стороннего приложения.

VS Code with file list and voice input active.

Попробуйте это: используйте Speech с GitHub Copilot Edits для создания прототипа вашего следующего приложения. Вы можете буквально проговорить свой путь к рабочей демонстрации.

Станьте экспертом по терминалу

С терминальным чатом вы можете делать в своем терминале практически все, что угодно. Нажмите Cmd/Ctrl + i, находясь в терминале VS Code, и сообщите GitHub Copilot, что вы хотите сделать. Copilot также может объяснить, как исправить неудачные команды оболочки, проанализировав вывод ошибок.

Например, я знаю, что могу использовать библиотеку ffmpeg для извлечения кадров из видео, но я не знаю синтаксиса и флагов. Никаких проблем!

Terminal displaying a script to extract video frames.

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

Не бойтесь обязательств

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

Попробуйте это: Выйдите за рамки коммитов. Установите расширение GitHub Pull Requests and Issues, и вы сможете создавать описания pull-запросов, получать сводки pull-запросов и даже получать предлагаемые исправления для проблем. И все это не выходя из VS Code.

Расширения — это все, что вам нужно

Каждое расширение VS Code может напрямую подключаться к API GitHub Copilot и предлагать настраиваемый опыт ИИ. Ознакомьтесь с расширением MongoDB, которое может писать впечатляюще сложные запросы, использовать нечеткий поиск и многое другое...

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

Видение будущего

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

Установите расширение Vision Copilot Preview и попросите GitHub Copilot сгенерировать интерфейс на основе снимка экрана или разметки.

Или используйте его для генерации альтернативного текста для изображения.Or use it to generate alt text for an image.

Попробуйте это: смоделируйте пользовательский интерфейс с помощью Figma или Sketch (или PowerPoint — это нормально, если вы это сделаете. Я тоже так делаю). Затем используйте @vision для генерации пользовательского интерфейса. Вы даже можете указать ему, какой CSS-фреймворк использовать.

Примечание: Vision сегодня находится в предварительной версии и требует от вас собственного ключа API OpenAI, Anthropic или Gemini. Ключ не потребуется, когда мы выпустим его как часть GitHub Copilot. Скоро!

Идем в ногу с GitHub Copilot

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

Мы ежемесячно отправляем обновления и новые функции для GitHub Copilot. Лучший способ быть в курсе последних и лучших новинок в области кодирования ИИ — подписаться на нас в X, Bluesky, LinkedIn и даже TikTok. Мы будем информировать вас о новостях по мере их появления — краткие и понятные — прямо в вашей ленте.

А если у вас есть отзывы, мы будем рады их услышать. Не стесняйтесь публиковать @ в социальных сетях или оставлять запросы на проблемы или функции в репозитории проблем расширения GitHub Copilot.

GitHub Copilot в других местах

В рамках бесплатного уровня вы также сможете использовать GitHub Copilot на GitHub.com.

Хотя мы работаем с GitHub над созданием Visual Studio Code, сам Copilot не является эксклюзивным для VS Code. Вам может быть интересно узнать о редакторах, таких как Visual Studio. Получат ли эти пользователи также бесплатное предложение Copilot?

Да. Конечно. Ознакомьтесь с этой записью в блоге от команды VS о том, что работает сегодня и что появится в ближайшее время.

Редактор кода AI для всех

2025 год станет знаменательным для GitHub Copilot, который теперь является основной частью общего опыта VS Code. Мы надеемся, что вы присоединитесь к нам в путешествии по переосмыслению редактора кода. Снова.

Включите GitHub Copilot бесплатно

Счастливого кодирования!

Берк Холланд @burkeholland


Источник: code.visualstudio.com

Комментарии: