Обновить
5
43.1
Слекеничс Андрей@GIGAIDECommunity

Product Owner GIGA IDE

Отправить сообщение

Я согласен с вами, навигация — то есть UX в динамике — это то, что сложно понять по скриншотам, надо пробовать руками.

Действительно, группировка @Autowired (Spring) в одном месте — не самый впечатляющий кейс до тех пор, пока вы не задумаетесь о миграции на @Inject (CDI), и вам не понадобится прикинуть, чего это будет стоить. Конечно, именно для этого случая подойдёт и Usage, хотя это окно явно избыточное для этого кейса. Для кейсов ниже оно уже недостаточно.

Группировка @Delete (Jax-Ws) — абсолютно обычная задача с точки зрения тестировщика, который хочет отобрать API для тестирования. Как видно на скриншоте, для JAX-WS (а также JAX-RS, Spring, FastAPI, Flask и др.) у вас будет активироваться HTTP-клиент, предварительно настроенный по параметрам API, определённым в коде.

Какие ещё есть кейсы, которые не описаны в примерах данной статьи, но упоминаются на Хабре? По ссылке в статье вы можете увидеть группировку Allure-специфичных тестов на вкладке Video в окне Explorer, а также связанные с ними тестовые кейсы, ассоциированные по коду и загруженные из системы TMS (плагин TMS). По ссылке в статье на скриншоте обновлений плагина Database есть область Explorer, куда выводится список объектов базы данных. Для таблиц, например, в окне Explorer строится список сущностей JPA, Django, SQLAlchemy, использующих выбранную таблицу, а также связанные JPQL-запросы. По ссылке в статье приведено описание нескольких AI-агентов, которые через внутреннее API GigaIDE получают инструкции управления транзакциями Spring и/или Jakarta, инструкции логирования для последующей оптимизации. Именно это отображается в окнах Frameworks, Solutions, Explorer. Позднее мы планируем опубликовать материал на тему этого API.

Безусловно, этот функционал, будучи визуально активным, действительно потребляет ресурсы процессора и оперативной памяти. Нам пришлось приложить немало усилий для оптимизации рендеринга элементов дерева. Например, мы отказались от компонента типа TableTree, расширив структуру Tree таким образом, чтобы визуально выделялись несколько сокращённых колонок.

Да, действительно, в статье преобладают примеры по Java по следующим двум причинам. Во-первых, потому что исторического опыта разработки функций для Java у нас накопилось больше. Во-вторых, публикуя статью на Хабре, её нужно специализировать либо под back-end разработку, front-end разработку или другие направления разработки. Если выбрать направление back-end, бессмысленно приводить много примеров для JavaScript или Python.

Какие виды группировок существуют в других IDE на примере IntelliJ IDEA Ultimate? Вот некоторые из них: (1) Persistence — группировка entity-классов, (2) Spring — сразу две группировки бинов (bean) для отслеживания зависимостей и реализации MVC, (3) Endpoints — аналогичная группировка endpoints'ов, как и в GigaIDE, (4) плюс похожая группировка Web, (5) Dependencies — отдельная панель для зависимостей.

В каждом случае — это отдельный Tool Window со схожей функциональностью. Мы сочли целесообразным внести большую унификацию в работу, хотя бы для того, чтобы сделать инструментарий расширяемым и позволить разработчикам создавать собственные инструменты для работы с элементами Frameworks и Solutions, а также внутри окна Explorer.

Действительно, в качестве ядра мы используем JB Idea Community, как и Google для создания Android Studio. Действительно, GigaIDE PRO отличается от GigaIDE Community (или JB Idea Community) наличием плагинов, позволяющих работать с определенными фреймворками, как и Idea Ultimate отличается от Idea Community. И хотя объем кода PRO-плагинов превышает объем кода ядра, в IDE сохраняется гибкость кастомизации функционала под конкретный пользовательский проект при поддержке максимальной производительности. Обзор плагинов на конец ноября 2025 года в статье по этой ссылке.

Если у Вас возникли проблемы в работе с плагином Database, прошу обратить внимание на следующие моменты 1) Database относится к PRO-плагинам и работает только в контуре GigaIDE PRO, 2) Если Вы уже являетесь корпоративным пользователем GigaIDE PRO и фиксируете ошибки в работе функционала, Вы можете обратиться в наш саппорт по каналу, определенному Вашим работодателем. Если Вы не знаете, как это сделать, напишите мне здесь в личку, я Вас сориентирую.

Обход блокировки маркетплейса JB на территории РФ нарушает пользовательское соглашение маркетплейса, а следовательно и законодательство РФ. Если Вам нужна более подробная юридическая консультация, Вы также можете написать мне в личку.

Amplicode - отличный инструмент для декларативной разработки приложений на платформе Spring. Однако он не поддерживает полноценную разработку на Spring и совершенно не охватывает такие технологии, как Jakarta EE, Django, FastAPI, Flask, React, Angular, Vue.js и многие другие. Именно такую универсальность разработки и предоставляет GigalDE.

Цель GigalDE заключается в замене продуктов компании JetBrains, которые официально больше не предоставляются на российском рынке: IntelliJ IDEA Ultimate, WebStorm, PyCharm.

Могу прокомментировать только GigaIDE. Разработчики Сбера действительно были одними из первых пользователей GigalDE, что позволило нам протестировать, настроить и значительно улучшить большое количество её функций. Действительно, мы не занимаемся обходом геоблокировок, поскольку это противоречит законодательству РФ. Но мы подготовили свой собственный marketplace, который постепенно наполняем open source плагинами и PRO-плагинами к GigalDE. Что касается наличия двух плагинов для работы с базами данных: первый - open source плагин DBNavigator, доступный всем пользователям нашего маркета, именно с него мы начинали в 2024 году. Второй - наш PRO-плагин Database, созданный потому, что первый оказался недостаточно функциональным для полноценной работы. Сегодня этот второй плагин является достаточно зрелым продуктом, включающим возможности интроспекции базы данных, сессионные функции, обширный набор инструментов экспорта и импорта данных, поддержку синтаксиса SQL и его форматирования, интеграцию с такими технологиями, как JPA, Spring Data, Django, SQLAlchemy. Сейчас мы готовим подробный обзор функционала этого плагина специально для площадки «Хабр».

Добрый день. ИИ-агент GigaCode также работает и в VSCode. Подробнее https://gitverse.ru/features/gigacode/

Добрый день. Спасибо, что написали. Скорректировали.

Добрый день. Рассматриваем сейчас этот блок задач как следующие шаги развитии GigaIDE после Java/Kt, JS/TS, Py

Добрый день. Рассматриваем сейчас этот блок задач как следующие шаги развитии GigaIDE после Java/Kt, JS/TS, Py

Юрий, спасибо, за фидбек. Нам важно поддерживать сообщество разработчиков и продолжать развитие инструментов для них. Тебе и твоей команде успехов!

Илья, в комментариях к смежной по теме публикации привели примеры библиотек JetBrains где есть исходники под соответствующей лицензией. Сошлюсь: https://habr.com/ru/news/825052/comments/#comment_26999128

К сожалению, вы ошибаетесь. Наша библиотека не имеет отношение к указанному Вами плагину. Что до номера версии, он формируется следующим образом: [номер версии платформы].[номер ветки].[тэг]. Для совместимости того, что мы делаем, хорошо, что бы первые два числа совпадали. Последнее может совпасть у чего угодно случайно.

Так же, содержимое Вы можете сравнить самостоятельно. Как я уже сказал, все что есть в нашей библиотеке от Spring реализации компании JetBrains это API под лицензией Apache 2.0 и описано по ссылке https://plugins.jetbrains.com/docs/intellij/spring-api.html

Юрий, добрый день. Меня зовут Слекеничс Андрей. Я PO GIGA IDE. Насчет использования проприетарного кода, включая плагины поддержки Spring, в дистрибутиве GIGA IDE.

В дистрибутиве GIGA IDE нет плагинов из ПО JB IDEA Ultimate. Наша библиотека содержит программные интерфейсы, поставляемые с ПО JB IDEA Ultimate, но исключительно только те, которые лицензируются как Apache 2.0 и поставляются в исходных кодах самой JetBrains.  

Компания JetBrains вынесла программные интерфейсы для создания плагинов третьими сторонами, на которое мы так же опираемся в свой работе, что позволяет лицензия Apache 2.0. Ссылка на программный интерфейс: https://plugins.jetbrains.com/docs/intellij/spring-api.html

Также в настоящий момент мы ведем работу по самостоятельной разработке набора плагинов для работы со Spring Framework. Соответствующий инструментарий будет доступен конечному пользователю в конце 2024 года.

Коллеги, всем добрый день. Меня зовут Слекеничс Андрей. Я PO GIGA IDE. Насчет использования проприетарного кода, включая плагины поддержки Spring, в дистрибутиве GIGA IDE.

В дистрибутиве GIGA IDE нет плагинов из ПО JB IDEA Ultimate. Наша библиотека содержит программные интерфейсы, поставляемые с ПО JB IDEA Ultimate, но исключительно только те, которые лицензируются как Apache 2.0 и поставляются в исходных кодах самой JetBrains.  

Компания JetBrains вынесла программные интерфейсы для создания плагинов третьими сторонами, на которое мы так же опираемся в свой работе, что позволяет лицензия Apache 2.0. Ссылка на программный интерфейс: https://plugins.jetbrains.com/docs/intellij/spring-api.html

Также в настоящий момент мы ведем работу по самостоятельной разработке набора плагинов для работы со Spring Framework. Соответствующий инструментарий будет доступен конечному пользователю в конце 2024 года.

Информация

В рейтинге
190-й
Зарегистрирован
Активность

Специализация

Десктоп разработчик
Ведущий