From 754536ae6bbd7c462421fe1f06cc965213c6ac25 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9E=97=E4=B8=87=E7=A8=8B?= <1498425439@qq.com>
Date: Wed, 11 Sep 2024 02:52:22 +0800
Subject: [PATCH] fix(Action): IDEA 2024.1 ActionUpdateThread.OLD_EDT fixed #52
---
src/main/java/io/github/linwancen/plugin/show/LineEndAdd.java | 4 ++--
.../java/io/github/linwancen/plugin/show/LineEndCopy.java | 4 ++--
.../plugin/show/ext/conf/action/ReloadExtDocAction.java | 4 ++--
.../plugin/show/ext/conf/action/ResetExtDocAction.java | 4 ++--
src/main/resources/META-INF/plugin.xml | 4 ++--
5 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/src/main/java/io/github/linwancen/plugin/show/LineEndAdd.java b/src/main/java/io/github/linwancen/plugin/show/LineEndAdd.java
index 5537cd9..ecfe310 100644
--- a/src/main/java/io/github/linwancen/plugin/show/LineEndAdd.java
+++ b/src/main/java/io/github/linwancen/plugin/show/LineEndAdd.java
@@ -1,11 +1,11 @@
package io.github.linwancen.plugin.show;
+import com.intellij.ide.actions.CopyReferenceAction;
import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.actionSystem.CommonDataKeys;
import com.intellij.openapi.command.WriteCommandAction;
import com.intellij.openapi.progress.ProgressIndicator;
import com.intellij.openapi.progress.Task;
-import com.intellij.openapi.project.DumbAwareAction;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.ui.popup.JBPopupFactory;
import com.intellij.openapi.ui.popup.ListPopup;
@@ -24,7 +24,7 @@ import java.util.ArrayList;
/**
* on ProjectViewPopupMenu
*/
-public class LineEndAdd extends DumbAwareAction {
+public class LineEndAdd extends CopyReferenceAction {
private static final Logger LOG = LoggerFactory.getLogger(LineEndAdd.class);
diff --git a/src/main/java/io/github/linwancen/plugin/show/LineEndCopy.java b/src/main/java/io/github/linwancen/plugin/show/LineEndCopy.java
index 75ca54c..deb333a 100644
--- a/src/main/java/io/github/linwancen/plugin/show/LineEndCopy.java
+++ b/src/main/java/io/github/linwancen/plugin/show/LineEndCopy.java
@@ -1,5 +1,6 @@
package io.github.linwancen.plugin.show;
+import com.intellij.ide.actions.CopyReferenceAction;
import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.actionSystem.CommonDataKeys;
import com.intellij.openapi.application.ApplicationManager;
@@ -8,7 +9,6 @@ import com.intellij.openapi.editor.Editor;
import com.intellij.openapi.ide.CopyPasteManager;
import com.intellij.openapi.progress.ProgressIndicator;
import com.intellij.openapi.progress.Task;
-import com.intellij.openapi.project.DumbAwareAction;
import com.intellij.openapi.project.DumbService;
import com.intellij.openapi.project.Project;
import io.github.linwancen.plugin.show.bean.FileInfo;
@@ -23,7 +23,7 @@ import java.awt.datatransfer.StringSelection;
/**
* on EditorPopupMenu
*/
-public class LineEndCopy extends DumbAwareAction {
+public class LineEndCopy extends CopyReferenceAction {
private static final Logger LOG = LoggerFactory.getLogger(LineEndCopy.class);
diff --git a/src/main/java/io/github/linwancen/plugin/show/ext/conf/action/ReloadExtDocAction.java b/src/main/java/io/github/linwancen/plugin/show/ext/conf/action/ReloadExtDocAction.java
index 11fae0b..934a411 100644
--- a/src/main/java/io/github/linwancen/plugin/show/ext/conf/action/ReloadExtDocAction.java
+++ b/src/main/java/io/github/linwancen/plugin/show/ext/conf/action/ReloadExtDocAction.java
@@ -1,7 +1,7 @@
package io.github.linwancen.plugin.show.ext.conf.action;
+import com.intellij.ide.actions.CopyReferenceAction;
import com.intellij.openapi.actionSystem.AnActionEvent;
-import com.intellij.openapi.project.DumbAwareAction;
import com.intellij.openapi.project.Project;
import io.github.linwancen.plugin.show.ext.conf.ConfCache;
import io.github.linwancen.plugin.show.settings.ShowBundle;
@@ -13,7 +13,7 @@ import org.slf4j.LoggerFactory;
/**
* call ConfCache.loadAll
*/
-public class ReloadExtDocAction extends DumbAwareAction {
+public class ReloadExtDocAction extends CopyReferenceAction {
private static final Logger LOG = LoggerFactory.getLogger(ReloadExtDocAction.class);
diff --git a/src/main/java/io/github/linwancen/plugin/show/ext/conf/action/ResetExtDocAction.java b/src/main/java/io/github/linwancen/plugin/show/ext/conf/action/ResetExtDocAction.java
index aaa6d51..82f56b7 100644
--- a/src/main/java/io/github/linwancen/plugin/show/ext/conf/action/ResetExtDocAction.java
+++ b/src/main/java/io/github/linwancen/plugin/show/ext/conf/action/ResetExtDocAction.java
@@ -1,7 +1,7 @@
package io.github.linwancen.plugin.show.ext.conf.action;
+import com.intellij.ide.actions.CopyReferenceAction;
import com.intellij.ide.projectView.ProjectView;
-import com.intellij.openapi.actionSystem.AnAction;
import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.project.Project;
@@ -16,7 +16,7 @@ import org.slf4j.LoggerFactory;
* call ConfCache.clearAll
*
Use Reset only for file sort
*/
-public class ResetExtDocAction extends AnAction {
+public class ResetExtDocAction extends CopyReferenceAction {
private static final Logger LOG = LoggerFactory.getLogger(ResetExtDocAction.class);
diff --git a/src/main/resources/META-INF/plugin.xml b/src/main/resources/META-INF/plugin.xml
index d032af8..789cd09 100644
--- a/src/main/resources/META-INF/plugin.xml
+++ b/src/main/resources/META-INF/plugin.xml
@@ -205,14 +205,14 @@ Show doc comment in the Project view Tree, line End, json, other
class="io.github.linwancen.plugin.show.LineEndCopy"
text="// Copy With Line Comment">
+ relative-to-action="CopyGroup"/>
+ relative-to-action="CopyGroup"/>
\ No newline at end of file