Giga IDE: Полный гид по настройке и замене IntelliJ IDEA Ultimate
Разбор Giga IDE от Сбера: установка, обзор 70 плагинов, настройка Spring через Amplicode и работа с БД. Практическое руководство для Java-разработчиков.
🎯 О чём этот конспект: Подробный разбор новой среды разработки Giga IDE от Сбера, базирующейся на IntelliJ IDEA Community Edition. В конспекте рассматриваются отличия от оригинальной IDE, процесс установки, предустановленные плагины и способы превращения Giga IDE в полноценную замену IntelliJ IDEA Ultimate для разработки на Spring Boot.
👤 Кому будет полезно: Java-разработчикам, вайбкодерам и командам, переходящим на импортозамещенный софт или ищущим бесплатную альтернативу платной версии JetBrains.
✨ Что получите: Пошаговую инструкцию по установке, список ключевых плагинов и готовый алгоритм настройки поддержки Spring Framework и баз данных, которые отсутствуют в стандартной Community-версии.
1. Архитектура и база Giga IDE
Контекст: Giga IDE представлена в двух вариантах: Cloud (на базе VS Code) и Desktop (на базе IntelliJ IDEA). Для Java-разработчиков наиболее актуальна Desktop-версия, так как она построена на Open Source фундаменте IntelliJ IDEA Community Edition. Это означает полную совместимость с привычными горячими клавишами, интерфейсом и базовыми функциями (рефакторинг, инспекции, отладка). Сбер добавил в сборку около 70 предустановленных плагинов, чтобы расширить возможности бесплатной версии.
Выгода: Вы получаете стабильную среду разработки с российским вендором, которая из коробки умеет больше, чем стандартная IDEA Community.
Как применить:
Шаг 1: Авторизация — Зайдите на сайт giga.space и авторизуйтесь через Sber ID или Cloud.ru для получения доступа к дистрибутиву.
Шаг 2: Установка на macOS — Если вы используете Mac, после установки приложения в папку Applications выполните команду в терминале для снятия ограничений безопасности:
Шаг 3: Запуск — При первом запуске можно импортировать настройки из уже установленной IntelliJ IDEA.
Результат: Готовая к работе IDE, полностью совместимая с экосистемой JetBrains.
2. Работа с базами данных без Ultimate-лицензии
Контекст: В бесплатной Community Edition нет встроенного Database Tool. В Giga IDE эта проблема решена за счет предустановленного плагина Database Navigator. Хотя он визуально отличается от привычного интерфейса JetBrains, он предоставляет практически тот же функционал для работы с SQL.
Выгода: Возможность администрировать БД и выполнять запросы прямо из IDE без покупки платной версии.
Как применить:
Шаг 1: Открытие панели — В верхнем меню выберите Database Navigator -> Database Browser.
Шаг 2: Настройка подключения — Нажмите + (Add connection), выберите тип БД (например, PostgreSQL).
Шаг 3: Работа с данными — Используйте вкладку Console для написания SQL-запросов и дерево объектов для просмотра структуры таблиц.
Результат: Полноценный SQL-клиент, интегрированный в среду разработки.
3. Настройка поддержки Spring Framework через Amplicode
Контекст: Главный минус Giga IDE (как и IDEA Community) — слабая поддержка Spring «из коробки». Встроенные плагины типа Spring Boot Assistant работают нестабильно: нет подсветки в application.properties, не работают переходы в контроллерах. Решение — установка плагина Amplicode, который превращает Giga IDE в аналог Ultimate-версии.
Выгода: Появление автодополнения для Spring, визуальных инструментов для JPA и Docker, а также навигации по бинам.
Шаг 2: Ссылка на маркетплейс — Добавьте URL репозитория Amplicode (доступен на официальном сайте amplicode.ru).
Шаг 3: Установка — Найдите Amplicode в поиске по маркетплейсу, установите и перезапустите IDE.
Шаг 4: Использование — Теперь в файлах Application.properties появится автодополнение, а в JPA-сущностях — гаттеры (иконки на полях) для быстрой генерации репозиториев и DTO.
Результат: Профессиональная поддержка Spring Boot, не уступающая платной версии IDE.
4. Использование AI-ассистента GigaChat
Контекст: В Giga IDE глубоко интегрирован GigaChat — российский аналог GitHub Copilot и AI Assistant от JetBrains. Это позволяет писать код, генерировать тесты и объяснять фрагменты кода с помощью нейросети, обученной на коде.
Выгода: Ускорение написания кода (вайбкодинг) и автоматизация рутинных задач без необходимости оплаты зарубежных сервисов.
Как применить:
Шаг 1: Активация — Найдите панель GigaChat (обычно справа или внизу).
Шаг 2: Промпт для генерации — Выделите метод и попросите AI написать для него Unit-тест:
Напиши JUnit 5 тест для этого метода, используя Mockito для моков.
Шаг 3: Рефакторинг — Используйте контекстное меню для оптимизации кода через AI.
Результат: Встроенный AI-помощник, доступный без VPN и зарубежных карт.
FAQ
В: Можно ли в Giga IDE устанавливать плагины из обычного маркетплейса JetBrains? О: Да, Giga IDE полностью поддерживает стандартный Marketplace. Вы можете устанавливать Docker, Kubernetes, Lombok и любые другие привычные инструменты.
В: Чем Giga IDE лучше обычной IntelliJ IDEA Community? О: В неё уже вшиты 70 плагинов (БД, JSON Pass, поддержка Quarkus, GigaChat), которые в обычную версию пришлось бы ставить и настраивать вручную. Также она официально поддерживается в РФ.
В: Работает ли в Giga IDE отладка (Debugger)? О: Да, отладчик работает в полном объеме, как и в IDEA Community. Однако для реактивного стека (Project Reactor) расширенные функции отладки могут быть ограничены по сравнению с Ultimate.
В: Как обновить Giga IDE? О: На данный момент обновление происходит путем скачивания новой версии с портала Giga Space, так как механизм автоматического обновления JetBrains в этой сборке перенастроен на серверы Сбера.
В: Поддерживает ли Giga IDE другие языки, кроме Java? О: Благодаря встроенному плагину LSP (Language Server Protocol) от Red Hat, IDE может поддерживать практически любой язык (Python, Go, Rust), если для него настроен соответствующий сервер.
Конспект создан на основе видео «Giga IDE — новая IDE для Java разработчиков от Сбера. Замена IntelliJ IDEA?» канала Amplicode. Все права на оригинальный материал принадлежат авторам.Источник: https://www.youtube.com/watch?v=MYfGYMBgx-g