Сниппеты кода

Studio предоставляет сниппеты кода для удобства разработки. Окно инструмента Code Snippets открывается при нажатии на кнопку Code Snippets в верхней панели действий окна редактора для бинов Spring и контроллеров экранов.

snippet window

Вы можете просто перетащить необходимый сниппет из палитры в свой код. Сниппеты кода зависят от контекста и могут запрашивать параметры у разработчика.

В приведенном ниже примере фрагмент кода Get localized message перетаскивается в код, и появляется диалоговое окно с запросом ключевого сообщения.

snippet example

Результатом добавления снипетта кода будет следующее:

snippet example result

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

Для этой функции требуется подписка RAD или Enterprise. Если у вас нет подписки, см. как получить пробную версию.

В приведенном ниже примере дизайнер JPQL появляется после перетаскивания снипетта Load list of entities by query.

snippet query

В результате будет добавлен следующий код:

snippet query result

Все шаблоны снипеттов кода находятся в файлах jmix-code-snippets.xml внутри соответствующих модулей фреймворка. Вы можете определить свои собственные фрагменты на уровне проекта или дополнения: для этого просто создайте файл jmix-code-snippets.xml в ресурсах проекта, используя пример из фреймворка.