From bd243ce8770cabca099ff68f54299effd7d804dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=97=E4=B8=87=E7=A8=8B?= <1498425439@qq.com> Date: Sun, 28 Sep 2025 22:51:58 +0800 Subject: [PATCH] =?UTF-8?q?feat:=202.26=20load=20*.sql=20ddl=20comment=20|?= =?UTF-8?q?=20=E8=AF=BB=E5=8F=96=20*.sql=20ddl=20=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.gradle | 4 +- .../github/linwancen/plugin/show/LineEnd.java | 10 +- .../linwancen/plugin/show/LineEndAdd.java | 2 +- .../linwancen/plugin/show/ext/LineExt.java | 14 -- .../plugin/show/ext/listener/FileLoader.java | 5 +- .../plugin/show/ext/sql/SqlCache.java | 135 ++++++++++++++++++ .../linwancen/plugin/show/ext/sql/SqlDoc.java | 130 +++++++++++++++++ .../plugin/show/lang/base/PsiUnSaveUtils.java | 22 +++ .../settings/AbstractSettingsComponent.java | 103 +++++++++++++ .../AbstractSettingsConfigurable.java | 24 ++++ .../show/settings/AbstractSettingsState.java | 89 ++++++++++++ .../settings/GlobalSettingsComponent.java | 3 +- .../show/settings/ProjectSettingsState.java | 6 + src/main/resources/META-INF/plugin.xml | 1 + .../messages/ShowCommentBundle.properties | 7 + .../messages/ShowCommentBundle_zh.properties | 7 + .../mybatis/info/resources/xml.doc.tsv.sql | 1 + .../show/demo/ext/sql/FromSqlMapper.xml | 21 +++ .../plugin/show/demo/ext/sql/MySQL_ddl.sql | 21 +++ .../plugin/show/demo/ext/sql/Oracle_ddl.sql | 7 + 20 files changed, 590 insertions(+), 22 deletions(-) create mode 100644 src/main/java/io/github/linwancen/plugin/show/ext/sql/SqlCache.java create mode 100644 src/main/java/io/github/linwancen/plugin/show/ext/sql/SqlDoc.java create mode 100644 src/test/java/io/github/linwancen/plugin/show/demo/ext/sql/FromSqlMapper.xml create mode 100644 src/test/java/io/github/linwancen/plugin/show/demo/ext/sql/MySQL_ddl.sql create mode 100644 src/test/java/io/github/linwancen/plugin/show/demo/ext/sql/Oracle_ddl.sql diff --git a/build.gradle b/build.gradle index f76d90a..3fad938 100644 --- a/build.gradle +++ b/build.gradle @@ -4,7 +4,7 @@ plugins { } group 'io.github.linwancen' -version '2.25.0.' + (new Date().format('yyyy.MM.dd_HH.mm')) +version '2.26.0.' + (new Date().format('yyyy.MM.dd_HH.mm')) patchPluginXml { // The performance of 2019.3 has been greatly improved. @@ -15,6 +15,7 @@ patchPluginXml { changeNotes = """

English Change Notes: