diff --git a/plugin/src/main/java/com/intellij/java/impl/slicer/AnalyzeJavaMenuGroup.java b/plugin/src/main/java/com/intellij/java/impl/slicer/AnalyzeJavaMenuGroup.java
new file mode 100644
index 000000000..2f19b170c
--- /dev/null
+++ b/plugin/src/main/java/com/intellij/java/impl/slicer/AnalyzeJavaMenuGroup.java
@@ -0,0 +1,27 @@
+package com.intellij.java.impl.slicer;
+
+import consulo.annotation.component.ActionImpl;
+import consulo.annotation.component.ActionParentRef;
+import consulo.annotation.component.ActionRef;
+import consulo.annotation.component.ActionRefAnchor;
+import consulo.application.dumb.DumbAware;
+import consulo.localize.LocalizeValue;
+import consulo.ui.ex.action.DefaultActionGroup;
+
+/**
+ * @author UNV
+ * @since 2025-08-06
+ */
+@ActionImpl(
+ id = "AnalyzeJavaMenu",
+ children = {
+ @ActionRef(type = SliceBackwardAction.class),
+ @ActionRef(type = SliceForwardAction.class)
+ },
+ parents = @ActionParentRef(value = @ActionRef(id = "AnalyzeMenu"), anchor = ActionRefAnchor.LAST)
+)
+public class AnalyzeJavaMenuGroup extends DefaultActionGroup implements DumbAware {
+ public AnalyzeJavaMenuGroup() {
+ super(LocalizeValue.empty(), false);
+ }
+}
diff --git a/plugin/src/main/java/com/intellij/java/impl/slicer/SliceBackwardAction.java b/plugin/src/main/java/com/intellij/java/impl/slicer/SliceBackwardAction.java
index a3b20acf6..1374a8bcd 100644
--- a/plugin/src/main/java/com/intellij/java/impl/slicer/SliceBackwardAction.java
+++ b/plugin/src/main/java/com/intellij/java/impl/slicer/SliceBackwardAction.java
@@ -15,6 +15,8 @@
*/
package com.intellij.java.impl.slicer;
+import consulo.annotation.component.ActionImpl;
+import consulo.java.localize.JavaLocalize;
import consulo.language.editor.action.CodeInsightActionHandler;
import consulo.language.editor.action.CodeInsightAction;
import jakarta.annotation.Nonnull;
@@ -22,12 +24,18 @@
/**
* @author cdr
*/
-public class SliceBackwardAction extends CodeInsightAction{
- private final SliceHandler myHandler = new SliceHandler(true);
+@ActionImpl(id = "SliceBackward")
+public class SliceBackwardAction extends CodeInsightAction {
+ private final SliceHandler myHandler = new SliceHandler(true);
- @Nonnull
- @Override
- protected CodeInsightActionHandler getHandler() {
- return myHandler;
- }
+ public SliceBackwardAction() {
+ getTemplatePresentation().setTextValue(JavaLocalize.actionSlicebackwardText());
+ getTemplatePresentation().setDescriptionValue(JavaLocalize.actionSlicebackwardDescription());
+ }
+
+ @Nonnull
+ @Override
+ protected CodeInsightActionHandler getHandler() {
+ return myHandler;
+ }
}
diff --git a/plugin/src/main/java/com/intellij/java/impl/slicer/SliceForwardAction.java b/plugin/src/main/java/com/intellij/java/impl/slicer/SliceForwardAction.java
index db0b65741..cb1455dc7 100644
--- a/plugin/src/main/java/com/intellij/java/impl/slicer/SliceForwardAction.java
+++ b/plugin/src/main/java/com/intellij/java/impl/slicer/SliceForwardAction.java
@@ -15,6 +15,8 @@
*/
package com.intellij.java.impl.slicer;
+import consulo.annotation.component.ActionImpl;
+import consulo.java.localize.JavaLocalize;
import consulo.language.editor.action.CodeInsightActionHandler;
import consulo.language.editor.action.CodeInsightAction;
import jakarta.annotation.Nonnull;
@@ -22,12 +24,17 @@
/**
* @author cdr
*/
-public class SliceForwardAction extends CodeInsightAction{
- private final SliceHandler myHandler = new SliceForwardHandler();
+@ActionImpl(id = "SliceForward")
+public class SliceForwardAction extends CodeInsightAction {
+ private final SliceHandler myHandler = new SliceForwardHandler();
- @Nonnull
- @Override
- protected CodeInsightActionHandler getHandler() {
- return myHandler;
- }
+ public SliceForwardAction() {
+ getTemplatePresentation().setTextValue(JavaLocalize.actionSliceforwardText());
+ }
+
+ @Nonnull
+ @Override
+ protected CodeInsightActionHandler getHandler() {
+ return myHandler;
+ }
}
\ No newline at end of file
diff --git a/plugin/src/main/resources/META-INF/plugin.xml b/plugin/src/main/resources/META-INF/plugin.xml
index ab61aa127..8bc40dd12 100644
--- a/plugin/src/main/resources/META-INF/plugin.xml
+++ b/plugin/src/main/resources/META-INF/plugin.xml
@@ -70,12 +70,6 @@
-
-