From c27a07c5988e558cd317130e6dfab91fdd6ee189 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9E=97=E4=B8=87=E7=A8=8B?= <1498425439@qq.com>
Date: Mon, 18 Aug 2025 22:16:39 +0800
Subject: [PATCH] =?UTF-8?q?feat:=202.25=20use=20xml/html/vue=201st=20or=20?=
=?UTF-8?q?2nd=20line=20comment=20for=20tree=20doc=20|=20=E7=94=A8=20xml/h?=
=?UTF-8?q?tml/vue=20=E7=AC=AC=201=20=E6=88=96=E7=AC=AC=202=20=E8=A1=8C?=
=?UTF-8?q?=E6=B3=A8=E9=87=8A=E5=BD=93=E6=96=87=E4=BB=B6=E6=B3=A8=E9=87=8A?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
build.gradle | 6 ++-
.../linwancen/plugin/show/lang/XmlCache.java | 31 +++++++++++
.../plugin/show/lang/XmlLangDoc.java | 54 +++++++++++++++++++
src/main/resources/META-INF/plugin.xml | 1 +
4 files changed, 90 insertions(+), 2 deletions(-)
create mode 100644 src/main/java/io/github/linwancen/plugin/show/lang/XmlCache.java
diff --git a/build.gradle b/build.gradle
index 337bc57..ad1949d 100644
--- a/build.gradle
+++ b/build.gradle
@@ -4,7 +4,7 @@ plugins {
}
group 'io.github.linwancen'
-version '2.24.0.' + (new Date().format('yyyy.MM.dd_HH.mm'))
+version '2.25.0.' + (new Date().format('yyyy.MM.dd_HH.mm'))
patchPluginXml {
// The performance of 2019.3 has been greatly improved.
@@ -15,10 +15,11 @@ patchPluginXml {
changeNotes = """
English Change Notes:
+- 2.25 Add project-view-tree use xml/html/vue 1st or 2nd line comment
- 2.24 Add line-end-comment Maven pom.xml \${} doc
- 2.23 Add line-end-comment kotlin anno doc
- 2.22 Add project-view-tree ollama models blobs comment from manifests
-
- 2.21 Add project-view-tree use JS/TS/Vue "export default" doc for tree doc
+
- 2.21 Add project-view-tree use JS/TS/Vue "export default" doc
- 2.20 Add External Comment support Vue src/router tree doc
- 2.19 ★ line-end-comment support HTML(Vue) Tag/Attr doc since 2022.3.1
- 2.18 Add line-end-comment support injected language like SQL
@@ -68,6 +69,7 @@ patchPluginXml {
中文更新说明:
+- 2.21 增加 文件树注释 用 xml/html/vue 第 1 或第 2 行注释当文件注释
- 2.24 增加 行末注释 Maven pom.xml \${} 注释
- 2.23 增加 行末注释 kotlin 注解注释
- 2.22 增加 文件树注释 ollama models 文件夹从 manifests 获取 blobs 文件注释
diff --git a/src/main/java/io/github/linwancen/plugin/show/lang/XmlCache.java b/src/main/java/io/github/linwancen/plugin/show/lang/XmlCache.java
new file mode 100644
index 0000000..4872c99
--- /dev/null
+++ b/src/main/java/io/github/linwancen/plugin/show/lang/XmlCache.java
@@ -0,0 +1,31 @@
+package io.github.linwancen.plugin.show.lang;
+
+import com.intellij.openapi.project.Project;
+import com.intellij.openapi.vfs.VirtualFile;
+import io.github.linwancen.plugin.show.ext.listener.FileLoader;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
+
+/**
+ * for html, in here because {@code