Окно инструментов Jmix
В окне инструментов Jmix представлены важные элементы проекта. Обычно оно открывается с левой стороны IDE. Чтобы изменить расположение окна инструментов в IDE см. документацию IntelliJ IDEA.
 
Разделы
- 
Build Scripts содержит три основных скрипта проекта: - 
build.gradleопределяет конфигурацию сборки.
- 
settings.gradleопределяет название проекта и набор модулей.
- 
В файле gradle.propertiesуказаны параметры конфигурации, отключающие фреймворк Hilla в проекте.
 
- 
- 
Configuration включает в себя файлы конфигурации приложения: - 
application.propertiesопределяет параметры подключения к базе данных, уровни логирования и другие свойства приложения Spring Boot.
- 
SampleSecurityConfigurationдополняет стандартные настройки безопасности, предоставляемые модулями Jmix. Вы можете настроить безопасность API кастомных эндпоинтов, определяя биныSecurityFilterChainв этом классе.
- 
SampleApplication- главный класс приложения.
 
- 
- 
Add-ons показывает перечень установленных в проекте дополнений Jmix. Двойной клик по разделу Add-ons открывает в Studio диалоговое окно управления дополнениями проекта. 
- 
Data Stores отображает список хранилищ данных, к которым подключен проект, и управляет ими. По умолчанию существует только одно основное хранилище данных. В новом проекте по умолчанию применяется реляционная база данных HSQL, которая хранит данные в каталоге .jmix/hsqldb.Changelog-файлы Liquibase представляют собой XML-документы, содержащие описание изменений структуры БД. При двойном клике по разделу Main Data Store открывается диалоговое окно с параметрами подключения к базе данных. Эти настройки сохраняются в файле application.properties.
- 
Data Model отображает модель данных проекта и управляет ею. Содержит сущности и связанные с ними элементы, такие как экраны UI и бины. Под каждой сущностью есть подразделы Refers to и Referenced by. Они показывают зависимости между сущностями, встроенные сущности и отношения наследования.   - 
Refers to показывает ссылки на другие сущности. 
- 
Referenced by показывает сущности, у которых есть ссылки на эту сущность. 
 Эти подразделы помогут вам изучить модель данных и перейти к родственным сущностям с помощью контекстного меню и действия Jump to Source. 
- 
- 
User Interface содержит все, что связано с Jmix UI: - 
Views показывает контроллеры и дескрипторы экранов пользовательского интерфейса. 
- 
Themes содержит CSS-файлы темы приложения. 
- 
Message Bundle открывает пакет сообщений приложения. 
- 
Main Menu открывает Дизайнер меню. 
 
- 
- 
Beans отображает бины Spring beans, определенные в проекте. 
- 
Security содержит роли подсистемы безопасности. 
- 
Deployment позволяет быстро развернуть контейнеризированное приложение в облаке. 
- 
Если дважды щелкнуть на разделе Sources, Studio откроет окно Project со стандартным представлением всего исходного кода:   
- 
Двойной щелчок по разделу Tests открывает дерево проекта в папке src/test/java.
Контекстное меню
Контекстное меню позволяет создавать новые элементы. Например, щелчок правой кнопкой мыши по User Interface вызывает список действий, связанных с пользовательским интерфейсом.
 
Панель инструментов
Панель инструментов обеспечивает быстрый доступ к часто используемым действиям и настройкам.
New
В разделе New доступны действия для создания элементов проекта, таких как JPA-сущности, дополнительные хранилища данных и другие ключевые компоненты.
 
Settings
Эта группа действий предоставляет доступ к некоторым настройкам проекта.
 
В редакторе Project Properties вы можете настроить свойства проекта.
Marketplace открывает окно Add-ons, в котором вы можете управлять дополнениями, включенными в ваш проект.
 
Редактор Jmix Plugin Settings предоставляет доступ к параметрам, применяемым ко всем проектам в текущем экземпляре Studio.
Account Information открывает окно Jmix Subscription, в котором вы можете посмотреть дополнительные сведения о вашем аккаунте и подписке.
Gradle
 
- 
Re-Import Gradle Project запускает синхронизацию проекта Gradle, что необходимо для работы Studio. Используйте это действие, если автоматическая синхронизация не удалась, например, из-за недоступности сети или неправильной конфигурации хранилища. Также это действие следует использовать для применения изменений, внесенных вручную в build.gradle,gradle.propertiesили каких-либо других настройках Gradle.
- 
Assemble и Clean выполняют часто используемые задачи Gradle: assembleиclean.
- 
Zip Project открывает диалоговое окно zipProject, задачи Gradle, используемой для создания ZIP-архива исходного кода проекта.
- 
Edit Gradle Properties открывает файл ~/.gradle/gradle.propertiesдля редактирования.
Help
 
- 
Используйте встроенную форму обратной связи, чтобы поделиться своим мнением о Jmix Studio — расскажите, что вам нравится, и что, по вашему мнению, можно улучшить. Найти её можно в пункте меню Submit Feedback. 
- 
Jmix Documentation открывает веб-сайт документации в браузере. 
- 
Third-Party Libraries показывает диалог с информацией о сторонних библиотеках, используемых в Studio. 
- 
Welcome открывает приветственный экран. 
Горячие клавиши
Вы можете назначить горячие клавиши для некоторых часто используемых действий. Откройте окно File → Settings → Keymap и найдите раздел Plugins → Jmix в дереве, чтобы назначить сочетание клавиш.
 
Для более подробной информации перейдите к документации IntelliJ IDEA.