Обновления GigaIDE за октябрь 2026

Октябрь стал для 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: бесплатно и в одном окне».

Отладка С#-проекта в GigaIDEОтладка С#-проекта в GigaIDE

Поддержка Go

Ещё один новый язык в бесплатном Community-режиме — Go. Плагин поддерживает анализ кода и навигацию с помощью gopls, автодополнение, исправления, автоматическую работу с импортами, запуск и сборку проектов. Для модулей доступны управление зависимостями, команды go build, go vet и go generate.

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

Отладка и оптимизация Go-проектов в GigaIDEОтладка и оптимизация Go-проектов в GigaIDE

Для Java/Kt-разработки

Freemarker

Расширена поддержка связанных по разным файлам комбинаций директив include и import.

Для Js/Ts-разработки

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-брейкпоинтов.

Для Py-разработки

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-драйвера версии загружаемых библиотек проверяются на соответствие «белому списку». Этот список содержит рекомендуемые для использования версии библиотек. В случае использования библиотеки, не входящей в список, пользователю выводится предупреждение о возможности некорректной работы драйвера.

Работа в клиенте БД в GigaIDE в режиме генерацииРабота в клиенте БД в GigaIDE в режиме генерации

Другие инструменты

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

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев