refactor: rebrand to DynamicFormTools and add i18n support

- Rebranded plugin from "ActionModelsGenerator" to "Dynamic Form Helper".
- Refactored package structure from "com.sdk.generators" to "com.sdk.dynform.tools".
- Added comprehensive I18n support for Java, XML, and JavaScript:
    - Inlay hints and code folding for internationalization keys.
    - Completion and reference contributors for "message.xml" keys.
    - Configuration settings and UI for i18n tools.
- Introduced support for the ".frml" (DynForm) file type.
- Added specialized DynForm completion and path resolution helpers.
- Updated "build.gradle.kts" with JSP and JavaScript platform dependencies.
- Updated documentation and project metadata to reflect the new name.
This commit is contained in:
2026-04-07 22:39:20 +07:00
parent 351e299d7e
commit 186c729ece
39 changed files with 1759 additions and 36 deletions

View File

@@ -0,0 +1,10 @@
<ivy-module version="2.0">
<info organisation="bundledModule" module="intellij.json.split" revision="IU-251.23774.435"/>
<configurations>
<conf name="default" visibility="public"/>
</configurations>
<publications>
<artifact name="intellij.json.split" ext="jar" conf="default" url="plugins/json/lib/modules"/>
</publications>
<dependencies/>
</ivy-module>

View File

@@ -0,0 +1,15 @@
<ivy-module version="2.0">
<info organisation="bundledPlugin" module="JavaScript" revision="IU-251.23774.435"/>
<configurations>
<conf name="default" visibility="public"/>
</configurations>
<publications>
<artifact name="javascript-plugin" ext="jar" conf="default" url="plugins/javascript-plugin/lib"/>
<artifact name="javascript-frontback" ext="jar" conf="default" url="plugins/javascript-plugin/lib"/>
</publications>
<dependencies>
<dependency org="bundledPlugin" name="com.intellij.modules.json" rev="IU-251.23774.435"/>
<dependency org="bundledPlugin" name="com.intellij.css" rev="IU-251.23774.435"/>
<dependency org="bundledPlugin" name="com.intellij.css" rev="IU-251.23774.435"/>
</dependencies>
</ivy-module>

View File

@@ -0,0 +1,12 @@
<ivy-module version="2.0">
<info organisation="bundledPlugin" module="com.intellij.css" revision="IU-251.23774.435"/>
<configurations>
<conf name="default" visibility="public"/>
</configurations>
<publications>
<artifact name="css-impl" ext="jar" conf="default" url="plugins/css-impl/lib"/>
</publications>
<dependencies>
<dependency org="bundledPlugin" name="com.intellij.platform.images" rev="IU-251.23774.435"/>
</dependencies>
</ivy-module>

View File

@@ -0,0 +1,12 @@
<ivy-module version="2.0">
<info organisation="bundledPlugin" module="com.intellij.java-i18n" revision="IU-251.23774.435"/>
<configurations>
<conf name="default" visibility="public"/>
</configurations>
<publications>
<artifact name="java-i18n" ext="jar" conf="default" url="plugins/java-i18n/lib"/>
</publications>
<dependencies>
<dependency org="bundledPlugin" name="com.intellij.properties" rev="IU-251.23774.435"/>
</dependencies>
</ivy-module>

View File

@@ -0,0 +1,17 @@
<ivy-module version="2.0">
<info organisation="bundledPlugin" module="com.intellij.javaee" revision="IU-251.23774.435"/>
<configurations>
<conf name="default" visibility="public"/>
</configurations>
<publications>
<artifact name="jasper-v2-rt" ext="jar" conf="default" url="plugins/JavaEE/lib"/>
<artifact name="javaee-rt" ext="jar" conf="default" url="plugins/JavaEE/lib"/>
<artifact name="javaee-openapi" ext="jar" conf="default" url="plugins/JavaEE/lib"/>
<artifact name="javaee-platform" ext="jar" conf="default" url="plugins/JavaEE/lib"/>
</publications>
<dependencies>
<dependency org="bundledPlugin" name="com.intellij.java" rev="IU-251.23774.435"/>
<dependency org="bundledPlugin" name="com.intellij.java-i18n" rev="IU-251.23774.435"/>
<dependency org="bundledPlugin" name="com.intellij.properties" rev="IU-251.23774.435"/>
</dependencies>
</ivy-module>

View File

@@ -0,0 +1,12 @@
<ivy-module version="2.0">
<info organisation="bundledPlugin" module="com.intellij.javaee.el" revision="IU-251.23774.435"/>
<configurations>
<conf name="default" visibility="public"/>
</configurations>
<publications>
<artifact name="javaee-el-core" ext="jar" conf="default" url="plugins/javaee-el-core/lib"/>
</publications>
<dependencies>
<dependency org="bundledPlugin" name="com.intellij.javaee" rev="IU-251.23774.435"/>
</dependencies>
</ivy-module>

View File

@@ -0,0 +1,16 @@
<ivy-module version="2.0">
<info organisation="bundledPlugin" module="com.intellij.javaee.web" revision="IU-251.23774.435"/>
<configurations>
<conf name="default" visibility="public"/>
</configurations>
<publications>
<artifact name="javaee-web-impl" ext="jar" conf="default" url="plugins/javaee-web-impl/lib"/>
</publications>
<dependencies>
<dependency org="bundledPlugin" name="com.intellij.java" rev="IU-251.23774.435"/>
<dependency org="bundledPlugin" name="com.intellij.java-i18n" rev="IU-251.23774.435"/>
<dependency org="bundledPlugin" name="com.intellij.properties" rev="IU-251.23774.435"/>
<dependency org="bundledPlugin" name="com.intellij.css" rev="IU-251.23774.435"/>
<dependency org="bundledPlugin" name="com.intellij.javaee" rev="IU-251.23774.435"/>
</dependencies>
</ivy-module>

View File

@@ -0,0 +1,13 @@
<ivy-module version="2.0">
<info organisation="bundledPlugin" module="com.intellij.jsp" revision="IU-251.23774.435"/>
<configurations>
<conf name="default" visibility="public"/>
</configurations>
<publications>
<artifact name="javaee-jsp-base-impl" ext="jar" conf="default" url="plugins/javaee-jsp-base-impl/lib"/>
</publications>
<dependencies>
<dependency org="bundledPlugin" name="com.intellij.javaee.web" rev="IU-251.23774.435"/>
<dependency org="bundledPlugin" name="com.intellij.javaee.el" rev="IU-251.23774.435"/>
</dependencies>
</ivy-module>

View File

@@ -0,0 +1,14 @@
<ivy-module version="2.0">
<info organisation="bundledPlugin" module="com.intellij.modules.json" revision="IU-251.23774.435"/>
<configurations>
<conf name="default" visibility="public"/>
</configurations>
<publications>
<artifact name="json" ext="jar" conf="default" url="plugins/json/lib"/>
<artifact name="intellij.json.split" ext="jar" conf="default" url="plugins/json/lib/modules"/>
</publications>
<dependencies>
<dependency org="bundledModule" name="intellij.json.split" rev="IU-251.23774.435"/>
<dependency org="bundledModule" name="intellij.json.split" rev="IU-251.23774.435"/>
</dependencies>
</ivy-module>

View File

@@ -0,0 +1,10 @@
<ivy-module version="2.0">
<info organisation="bundledPlugin" module="com.intellij.platform.images" revision="IU-251.23774.435"/>
<configurations>
<conf name="default" visibility="public"/>
</configurations>
<publications>
<artifact name="platform-images" ext="jar" conf="default" url="plugins/platform-images/lib"/>
</publications>
<dependencies/>
</ivy-module>

View File

@@ -0,0 +1,11 @@
<ivy-module version="2.0">
<info organisation="bundledPlugin" module="com.intellij.properties" revision="IU-251.23774.435"/>
<configurations>
<conf name="default" visibility="public"/>
</configurations>
<publications>
<artifact name="properties" ext="jar" conf="default" url="plugins/properties/lib"/>
<artifact name="properties-frontend" ext="jar" conf="default" url="plugins/properties/lib"/>
</publications>
<dependencies/>
</ivy-module>

View File

@@ -1 +1 @@
2026-04-03
2026-04-07