Plugin
- cxbox/intellij-plugin 1.7.7 Jetbrains Marketplace, cxbox-intellij-plugin.zip
v2.0.9
Intellij 2024.3+ support
Autocomplete, Ctrl-click navigation and inspection for @SearchParameter
Autocomplete, Ctrl-click navigation and inspection for @SearchParameter name parameter containing path to Hibernate entity field. Inspection highlights 2 simple but usefully cases: not existing fields references (most common error) and not finished path (expression not ending with hibernate @Column field)
Autocomplete
Ctrl-click navigation
Inspection
Refactoring
Actions in .widget.json
Autocomplete, Ctrl-click navigation and inspection for Actions in .widget.json -> options -> actionGroups -> include. Now available without downloading sources with maven!
Plus icon and code generation
We can now generate java boilerplate for new action and navigate to it immediately!
Actions - string
in .widget.json support:
Ctrl-click navigation
Service -> .widget.json, .widget.json -> Service:
Autocomplete
Inspection
Refactoring
Actions - Enum
in .widget.json support:
Ctrl-click navigation.
Service -> .widget.json, .widget.json -> Service:
Autocomplete
Inspection
Refactoring
Actions - java constant
in .widget.json support:
Ctrl-click navigation
Only .widget.json -> Service :
Autocomplete
Inspection
Inspection viewName
Inspection that checks viewName is unique per screen
Inspection that checks viewName is unique per screen (.screen.json -> navigation correctness), when type = standard is set (we skip this checks in other cases for backward compatibility with project customizations). We check:
Inspection that checks popupBcName in widget.json -> fields
Inspection that checks popupBcName in widget.json -> fields must be child for owning widget bc. Inspection checks this only for fields with type picklist
Inspection that checks actionGroups in widget.json
Inspection that checks actionGroups in widget.json location (e.g. it is located in options tag)
v2.0.7
*.widget.json - auto-completion and navigation for actionKey
Previous plugin versions provided navigation for actions referenced in options->actionGroups
of .widget.json.
In this release we added same feature for actions referenced in options->buttons->actionKey
tag of .widget.json used for files drag-and-drop configuration.
Ctrl-click navigation
Autocomplete
Inspection
Plus icon and code generation
Refactoring
Filtering fields of Type Hint
The SearchParameter
annotation was added to Hint
fields in the DTO, enabling proper filtering functionality.
Added inspection for widget references
- Reference and inspection for
option.create.widget
andoption.edit.widget
1.1 Added references in.widget.json
foroption.create.widget
andoption.edit.widget
to thename
field, enabling autocomplete, navigation to usages, definition, and rename refactoring.
1.2 Error and warning inspections added for invalid widget types and missing references.
- Reference and inspection for
confirmWithCustomWidget
2.1 Implemented references forconfirmWithCustomWidget
method arguments to widgets in.widget.json
, with the same autocomplete, navigation, and refactoring functionality.
2.2 Error and warning inspections added for invalid widget types and missing references. - Introduced the
@WidgetName
annotation in the core, which checks the widget type via thetypePostfix
parameter to ensure the correct type is used. - Expanded coverage of inspections and autocompletion for methods where arguments are annotated with
@WidgetName
.