feat: comprehensive cross-file support and performance optimization (v3.3.0)

- Implemented cross-file completion, references, and validation for .frml files.
- Optimized resource discovery using IntelliJ indexing (ReferencesSearch) to fix IDE freeze.
- Refactored shared search logic into DynFormPathUtils.
- Excluded <ROW> tags from field definition requirements.
- Updated plugin version to 3.3.0.
This commit is contained in:
2026-05-14 18:27:57 +07:00
parent b6dc46d775
commit 431e51079c
35 changed files with 4693 additions and 565 deletions

6
.idea/misc.xml generated
View File

@@ -56,6 +56,12 @@
</profile-state>
</entry>
</component>
<component name="ProjectResources">
<resource url="/dynf/ajax.xsd" location="$PROJECT_DIR$/DevResources/xsd/ajax.xsd" />
<resource url="/dynf/dynf-form-def.xsd" location="$PROJECT_DIR$/DevResources/xsd/dynf-form-def.xsd" />
<resource url="/dynf/lovdef.xsd" location="$PROJECT_DIR$/DevResources/xsd/lovdef.xsd" />
<resource url="/dynf/system-config.xsd" location="$PROJECT_DIR$/DevResources/xsd/system-config.xsd" />
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_21" default="true" project-jdk-name="21" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>