Найти в Дзене

Использование GigaCode с продуктами JetBrains

Сберовский GigaCode - это ИИ ассистент для разработчиков, помогающий писать код, исправляющий ошибки и т.д. Основная мотивация использовать его очень проста и логична - лично я не знаю ни одного подходящего ИИ ассистента, работа с которым возможна из России, но при этом без использования VPN и различных хаков, вроде поломанных версий сред разработки, скачанных с торрента. Советую прочитать предыдущую статью, где я пробовал GigaCode вместе со средой разработки Giga IDE. Также, @ayashaman подтвердила работоспособность GigaCode для VS Code. Поэтому я решил перейти к продуктам JetBrains. Как я уже сказал, я решил опробовать GigaCode на двух IDE от JetBrains: Мне очень понравилось, что после установки GigaCode, плагин с русским языком предлагают установить следующим. А радует это потому, что такого же рода плагин в официальном сторе JetBrains платный) В прошлый раз я забыл указать о настройках ассистента. Конкретно тех, что влияют на анализ кода, здесь немного: Конечно же, советую включить
Оглавление

Что это и зачем?

Сберовский GigaCode - это ИИ ассистент для разработчиков, помогающий писать код, исправляющий ошибки и т.д. Основная мотивация использовать его очень проста и логична - лично я не знаю ни одного подходящего ИИ ассистента, работа с которым возможна из России, но при этом без использования VPN и различных хаков, вроде поломанных версий сред разработки, скачанных с торрента.

Советую прочитать предыдущую статью, где я пробовал GigaCode вместе со средой разработки Giga IDE.

Также, @ayashaman подтвердила работоспособность GigaCode для VS Code. Поэтому я решил перейти к продуктам JetBrains.

Впечатления

Как я уже сказал, я решил опробовать GigaCode на двух IDE от JetBrains:

  • PyCharm - среда для языка Python
  • Rider - среда для семейства языков .NET (C#, F# и других)

Мне очень понравилось, что после установки GigaCode, плагин с русским языком предлагают установить следующим. А радует это потому, что такого же рода плагин в официальном сторе JetBrains платный)

В прошлый раз я забыл указать о настройках ассистента. Конкретно тех, что влияют на анализ кода, здесь немного:

-2
  1. Учитывать ли .gitignore (указанные расширения файлов будут игнорироваться ассистентом)
  2. Использовать ли файлы в рабочей области
  3. Использовать ли код из открытых вкладок

Конечно же, советую включить их все.

И на Python, и на C# я получил одинаковый опыт, поэтому буду приводить примеры только из Rider, потому что мне так больше нравится)

Итак, начнем. Плагин с ассистентом представляет из себя чат с нейросетью, для которой уже настроены роли. Вы можете задавать ассистенту вопросы или просить сгенерировать код, функцию и т.д., так же можете указывать контекст вручную, введя символ @, после чего можно начать вводить название файла с кодом или выбрать его из выпадающего меню.

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

-3

Причем, конкретно в этом примере результат получился лучше, чем у Deepseek, который указывал на другую проблему - неправильное время истечения токена (она не подтвердилась). Другие выявленные проблемы были связаны, скорее, с проверкой корректности данных, поэтому их приводить нет смысла.

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

-4

Идем дальше! С моим любимым фреймворком - Avalonia UI, получилось не так хорошо, как хотелось бы: к сожалению, я заметил, что не могу указывать контекст *.axaml файлов, но это, скорее всего, связано с работой самого фреймворка, ведь это "не родной" для IDE формат. Но содержимое этих файлов все так же можно скопировать вручную, за что GigaCode обязательно поблагодарит и подстроит свой анализ под новую информацию.

Вывод

Он тут будет очень простой: смело используйте плагин GigaCode, если он поддерживается в ваших средах разработки!

Если хотите попробовать сами

  1. Переходим на официальный сайт и нажимаем "Попробовать GigaCode"
  2. Авторизируемся в GitVerse
  3. Убеждаемся в наличии лицензии и переходим к инструкции
  4. Выберите продукт из списка и следуйте дальнейшим указаниям по установке плагина

📌 Надеюсь, что эта небольшая статья была вам полезна. И обязательно поделитесь своим мнением в комментариях!