Обновления GigaIDE за октябрь 2026
- среда, 11 ноября 2026 г. в 00:00:13
Октябрь стал для GigaIDE месяцем больших изменений: вышел единый дистрибутив 2026.1, в бесплатном Community-режиме появились C# и Go, а привычные инструменты для Java/Kotlin, JavaScript/TypeScript, Python, баз данных и интеграций получили новые возможности. Собрали главное за месяц — от новых языков до доработок плагинов.
Release notes за предыдущий месяц доступен по ссылке.
Скачать единый дистрибутив GigaIDE 2026.1
Единая сборка 2026.1
GigaIDE 2026.1 теперь поставляется единым дистрибутивом вместо отдельных сборок Community и Pro. IDE можно установить один раз: без подписки доступен Community-режим, а при активации лицензии открываются возможности Pro без переустановки продукта.
Одновременно расширился бесплатный набор инструментов: Spring и JPA для Java/Kotlin, Django, JavaScript/TypeScript с Node.js, React и CSS, а также SQL и работа с PostgreSQL, MySQL и H2. Для команд единая сборка упрощает распространение и обновление IDE.
Подробнее об изменениях — в статье «Giga IDE Pro больше не будет. Но это хорошая новость».
Поддержка C#
В Community-режиме появилась бесплатная поддержка C# и .NET через отдельный плагин. Редактор обеспечивает анализ кода, автодополнение, исправления ошибок, поиск использований, навигацию по объявлениям и реализациям и рефакторинг. Поддерживается работа с решениями .sln, .slnx и .slnf, сборка и запуск .NET-проектов.
В IDE также доступны отладка, запуск тестов с покрытием и управление пакетами NuGet. Для работы нужен .NET SDK; Hot Reload и отладка классического .NET Framework пока не поддерживаются. Подробности — в статье «C# теперь в GigaIDE: бесплатно и в одном окне».

Поддержка Go
Ещё один новый язык в бесплатном Community-режиме — Go. Плагин поддерживает анализ кода и навигацию с помощью gopls, автодополнение, исправления, автоматическую работу с импортами, запуск и сборку проектов. Для модулей доступны управление зависимостями, команды go build, go vet и go generate.
Разработчик может запускать и отлаживать Go-программы через Delve, выполнять тесты и просматривать покрытие. Расширенные инструменты мониторинга Go Monitor и анализа профилей pprof относятся к Pro-функциям. Подробнее — в статье «Go for it! Поддержка Go теперь в GigaIDE».

Freemarker
Расширена поддержка связанных по разным файлам комбинаций директив include и import.
CSS и SCSS
В новых версиях плагинов CSS и SCSS добавлена всплывающая документация, которая отображается при наведении курсора на элемент или по нажатию Ctrl+Q. Документация содержит описание, синтаксис и допустимые значения, а также ссылку на интернет-ресурс. Документация доступна для at-правил, функций, свойств, псевдоэлементов и псевдоклассов.
Angular
В новой версии добавлена поддержка работы со входными параметрами и выходными событиями компонентов: автодополнение, контроль контекстности, навигация и поиск использования.
NodeJS
В плагине добавлена поддержка запуска Jest‑тестов и Mocha‑тестов с расчётом покрытия кода (Coverage). Результаты отображаются на панели Coverage: общие метрики по проекту, а также разбивка по каталогам и файлам.
Разработка на JavaScript и TypeScript теперь доступны в Community‑режиме.
Jest
Вновой версии плагина реализована работа с Jest‑снапшотами:
Переход к снимку из редактора: маркер в полях на toMatchSnapshot(), Ctrl+B и пункт «Go to Snapshot» в контекстном меню.
Поддержка JavaScript и TypeScript, снимки ищутся в snapshots рядом с файлом теста.
Cравнение при несовпадении во встроенном diff‑вьювере.
Обновление снимков из дерева результатов: ссылки «Click to update snapshot» и «Click to update failed snapshots» и действие на тулбаре, перезапуск с ‑updateSnapshot.
Действия Jest в плагине NodeJS предлагаются только в тех проектах, где Jest действительно подключён:
Фреймворк ищется по всем каталогам от файла теста до корня проекта: в монорепозитории зависимость обычно объявлена в корне, а рядом с тестами её нет.
Когда Jest не найден, маркеры тестов и снапшотов в полях редактора не показываются, пункты «Run Jest Tests», «Debug Jest Tests» и «Run Jest Tests with Coverage» в меню Project View скрыты, а переход к снапшоту не срабатывает.
Пользователю показывается уведомление, что фреймворк не найден и как его установить, а не непонятную ошибку npx или сбой отладки.
Vitest
Новый плагин пока в бета-версии. Плагин обеспечивает поддержку тестового фреймворка Vitest (JavaScript и TypeScript, Vitest 2–5).
Добавлена Run-конфигурация для запуска и отладки тестов, в том числе в режиме Coverage. Результаты выполнения отображаются на панели Run, поддерживается watch-режим. Запускать и отлаживать тесты можно непосредственно из тестовых файлов, а также из Project View и Test Results.
Mocha
Новый плагин пока в бета-версии. Плагин обеспечивает поддержку тестового фреймворка Mocha в GigaIDE. Основные возможности плагина:
конфигурации запуска и отладки;
запуск тестов из редактора и дерева результатов перезапуск упавших;
навигация между тестами и исходным кодом;
результаты анализируются в штатном Test Runner через собственный репортёр.
Cucumber JS
В новой версии плагина добавлены:
Двухсторонняя навигация между Gherkin-шагами (.feature) и их реализацией в JavaScript/TypeScript + навигация из gutter-icons и Line Markers.
Добавлена Run-конфигурация Cucumber.js (запуск тестов по каждому сценарию и всех в feature-файле).
В форме Run-конфигурации добавлена возможность выбора сценариев из списка на основании выбранного файла.
Реализована подсветка журналов в консоли выполнения тестов (статусы, детали), а также кликабельные ссылки на ошибки в реализации.
Тип форматтера дерева журналов выбирается по версии установленного пакета cucumber — поддержаны ветки 1.x, 2.x, 3.x–6.x и 7+.
Добавлена поддержка Run-debug режима запуска выполнения тестов с установкой DAP-брейкпоинтов.
Cucumber Py
В новой версии плагина добавлены:
Генератор new Gherkin Step Definition и python Scenario Step Definition.
Общий обработчик дополнительных аргументов Behave и PyTest-BDD: аргумент в кавычках передаётся одному токену.
Добавлено Additional arguments (унифицировано для Behave и PyTest-BDD)— дополнительные аргументы pytest добавляются после целей запуска.
Run-конфигурация «PyTest‑BDD» — выбор целевого feature-файла и имён сценариев для запуска.
Построение дерева выполнения тестов Pytest-BDD.
Django
В плагине доработано определение имён таблиц БД для Django-моделей (теперь по конвенции Django с учётом Meta.db_table/app_label) с сохранением обратной совместимости через fallback.
Разработка на Django теперь доступна в Community-режиме.
Jupyter
В новой версии плагина реализованы следующие фичи:
Работа с Jupyter Server из IDE. Дерево сервера доступно в окне проекта. Можно редактировать Server file создавать, переименовывать, удалять и копировать файлы и папки, переносить их внутри сервера и копировать между сервером и проектом. Подключение к Jupyter Server и JupyterHub пока поддерживается только по токену: токену сервера или API token JupyterHub соответственно.
Контроль сохранения. Для Server file отображается результат записи. При конфликте с чужими изменениями доступны сравнение и выбор версии. При потере связи редактирование временно блокируется. Сделанные до обрыва правки сохраняются.
Switch Kernel. Для Notebook на Remote Server доступен Switch Kernel. Выбор сохраняется в Notebook и учитывается в JupyterLab, а подсветка обновляется по языку Kernel без переоткрытия вкладки.
Восстановление связи. IDE обнаруживает обрыв и предлагает Reconnect. Connect to Kernel позволяет присоединиться к существующей сессии, в том числе созданной в JupyterLab, сохранив переменные работающего Kernel.
Обновлённый тулбар. Сервер, Kernel и их состояние собраны в одном меню. Добавлено Restart and Run All и подтверждение потери переменных перед перезапуском. Причины сбоев и доступные действия видны в редакторе.
Горячие клавиши. Команды Jupyter доступны для настройки в Keymap и учитывают текущую ячейку и состояние Notebook. Добавлены 34 действия ноутбука в Settings → Keymap. Сочетания можно назначать, удалять и сбрасывать стандартными средствами IDE. Для основных команд добавлены локализованные названия и описания. Привязаны клавиатурные команды к активному контексту.
Исправления редактора. После перечитывания файла корректно обновляются ячейки и выводы. Select All выделяет содержимое текущей ячейки. Исправлены сохранение пустых ячеек и обработка Notebook без языка в метаданных.
Database
В плагине реализована возможность отключить в окне Explorer при отображении структуры БД вывод правых вкладок, содержащих детальную информацию по выбранному объекту. Этот режим будет удобен пользователям, привыкшим к компактному виду окна структуры БД, например переходящим на использование GigaIDE с DBeaver.
В новой версии также реализована генерация SQL-скриптов для одного или нескольких выбранных объектов БД, а также для всех объектов выбранной схемы:
скрипт создания объектов;
скрипт удаления объектов;
скрипт очистки таблиц.
Другие улучшения:
Реализована поддержка foreign-таблиц в структуре БД PostgreSQL и Greenplum. Поддерживается интроспекция foreign-таблиц и генерация DDL, в том числе интроспекция и генерация DDL для foreign-таблицы, являющейся секцией (partition) другой таблицы.
Реализована возможность копирования табличных данных из редактора таблицы или выборки вместе с заголовками столбцов.
При настройке подключения к СУБД при использовании пользовательского JDBC-драйвера версии загружаемых библиотек проверяются на соответствие «белому списку». Этот список содержит рекомендуемые для использования версии библиотек. В случае использования библиотеки, не входящей в список, пользователю выводится предупреждение о возможности некорректной работы драйвера.

Kafka
Новые возможности плагина:
Поддержка Schema Registry: настройка подключения к реестру схем (URL, логин/пароль, форматы ключа и значения, субъект по умолчанию, авто-регистрация схем) в разделе настроек Kafka.
Avro и Protobuf: сериализация и десериализация сообщений в продюсере и консюмере — как через Schema Registry, так и с локальной схемой (inline или файл, включая скрытые файлы).
Схема и формат значения в консюмере: выбор формата значения и десериализация ключа сообщения.
В окне продюсера: блок «Схема ключа» перенесён под «Тип ключа», добавлена возможность изменять размеры полей формы.
В окне консюмера: поле деталей сообщения корректно реагирует на клики и при сворачивании остаётся узкой полосой при изменении раскладки.
Endpoints
В новой версии плагина появилась возможность выбирать между выводом результатов запроса в int-файл и выводом в консоль.
OpenAPI Specifications
Новый плагин пока в бета-версии. Реализована широкая поддержка спецификаций OpenAPI/Swagger в форматах YAML и JSON. Редактирование спецификаций OpenAPI 2.0, 3.0 и 3.1: автодополнение ключей, всплывающие подсказки и валидация на основе встроенных JSON-схем:
Встроенный предпросмотр Swagger UI в сплит-редакторе: код слева, интерактивная документация справа. Предпросмотр обновляется при наборе текста и следует теме IDE; доступны действия «Reload Preview» и «Open in Browser».
Навигация по $ref-ссылкам: Go To Declaration, автодополнение и переименование — как внутри спецификации, так и во внешних файлах.
Автоматическое распознавание OpenAPI-файлов и выделенная иконка в дереве проекта и на вкладках.
Создание файла через File → New → OpenAPI Specification: доступны четыре шаблона (OpenAPI 3.1 YAML, 3.0 YAML, 3.0 JSON и Swagger 2.0 YAML).
Обучающее видео по работе с GigaIDE вы можете найти на канале GitVerse.
Если у вас есть вопросы или предложения по функциональности, пишите в службу поддержки: https://gitverse.ru/support. Будем рады обратной связи!
Автор: Андрей Слекеничс, PO GigaIDE