diff --git a/java.hints.analyzer/src/org/netbeans/modules/java/hints/analyzer/AnalyzeFolder.java b/java.hints.analyzer/src/org/netbeans/modules/java/hints/analyzer/AnalyzeFolder.java --- a/java.hints.analyzer/src/org/netbeans/modules/java/hints/analyzer/AnalyzeFolder.java +++ b/java.hints.analyzer/src/org/netbeans/modules/java/hints/analyzer/AnalyzeFolder.java @@ -118,6 +118,7 @@ public ToolsAction() { delegate = new AnalyzeFolder(); + putValue("doNotShowActionInTopLevelMenu", Boolean.TRUE); } @Override diff --git a/openide.actions/src/org/openide/actions/ToolsAction.java b/openide.actions/src/org/openide/actions/ToolsAction.java --- a/openide.actions/src/org/openide/actions/ToolsAction.java +++ b/openide.actions/src/org/openide/actions/ToolsAction.java @@ -153,6 +153,9 @@ for (Action a : actions) { + if (a != null && forMenu && Boolean.TRUE.equals(a.getValue("doNotShowActionInTopLevelMenu"))) { + continue; + } // Retrieve context sensitive action instance if possible. if (lookup != null && a instanceof ContextAwareAction) { a = ((ContextAwareAction) a).createContextAwareInstance(lookup);