CPP-434 rename [python-core.xml] -> [python-core-core.xml]
[idea/community.git] / resources / src / idea / JavaActions.xml
1 <idea-plugin>
2   <actions>
3     <group id="JavaGenerateGroup1">
4       <action id="GenerateTestMethod" class="com.intellij.testIntegration.GenerateTestMethodAction"/>
5       <action id="GenerateSetUpMethod" class="com.intellij.testIntegration.GenerateSetUpMethodAction"/>
6       <action id="GenerateTearDownMethod" class="com.intellij.testIntegration.GenerateTearDownMethodAction"/>
7       <action id="GenerateDataMethod" class="com.intellij.testIntegration.GenerateDataMethodAction"/>
8       <separator/>
9       <action id="GenerateConstructor" class="com.intellij.codeInsight.generation.actions.GenerateConstructorAction"/>
10       <action id="GenerateGetter" class="com.intellij.codeInsight.generation.actions.GenerateGetterAction"/>
11       <action id="GenerateSetter" class="com.intellij.codeInsight.generation.actions.GenerateSetterAction"/>
12       <action id="GenerateGetterAndSetter" class="com.intellij.codeInsight.generation.actions.GenerateGetterAndSetterAction"/>
13       <action id="GenerateEquals" class="com.intellij.codeInsight.generation.actions.GenerateEqualsAction"/>
14       <action id="Actions.ActionsPlugin.GenerateToString" class="org.jetbrains.java.generate.GenerateToStringAction" text="to_String()" description="Generate toString() method"/>
15       <action id="GenerateCreateUI" class="com.intellij.codeInsight.generation.actions.GenerateCreateUIAction"/>
16       <add-to-group group-id="GenerateGroup" anchor="first"/>
17     </group>
18
19     <group id="JavaGenerateGroup2">
20       <action id="GenerateSuperMethodCall" class="com.intellij.codeInsight.generation.actions.GenerateSuperMethodCallAction"/>
21       <add-to-group group-id="GenerateGroup" anchor="last"/>
22     </group>
23
24     <action id="NewClass" class="com.intellij.ide.actions.CreateClassAction">
25       <add-to-group group-id="NewGroup1" anchor="first"/>
26     </action>
27
28     <action id="NewPackageInfo" class="com.intellij.ide.actions.CreatePackageInfoAction">
29       <add-to-group group-id="NewGroup" anchor="after" relative-to-action="NewDir"/>
30     </action>
31
32     <action id="CollapseBlock" class="com.intellij.codeInsight.folding.impl.actions.CollapseBlockAction">
33       <add-to-group group-id="FoldingGroup" anchor="after" relative-to-action="CollapseSelection"/>
34     </action>
35
36     <action id="InferNullity" class="com.intellij.codeInspection.inferNullity.InferNullityAnnotationsAction">
37       <add-to-group group-id="InspectCodeGroup" anchor="after" relative-to-action="ViewOfflineInspection"/>
38     </action>
39
40     <action id="StubHierarchy" class="com.intellij.psi.stubsHierarchy.impl.test.BuildStubsHierarchyAction" text="Build Stub Hierarchy">
41       <add-to-group group-id="InspectCodeGroup" anchor="after" relative-to-action="ViewOfflineInspection"/>
42     </action>
43
44     <action id="TestStubHierarchy" class="com.intellij.psi.stubsHierarchy.impl.test.TestStubHierarchyAction" text="Test Stub Hierarchy">
45       <add-to-group group-id="InspectCodeGroup" anchor="after" relative-to-action="ViewOfflineInspection"/>
46     </action>
47
48     <action id="LogSubtypes" class="com.intellij.psi.stubsHierarchy.impl.test.LogSubtypesAction" text="Log Subtypes">
49       <add-to-group group-id="InspectCodeGroup" anchor="after" relative-to-action="ViewOfflineInspection"/>
50     </action>
51
52     <action id="CountInheritors" class="com.intellij.psi.stubsHierarchy.impl.test.GetAllInheritorsAction" text="Count Inheritors">
53       <add-to-group group-id="InspectCodeGroup" anchor="after" relative-to-action="ViewOfflineInspection"/>
54     </action>
55
56     <action id="ClearSubtypes" class="com.intellij.psi.stubsHierarchy.impl.test.ClearSubtypesAction" text="Clear Subtypes">
57       <add-to-group group-id="InspectCodeGroup" anchor="after" relative-to-action="ViewOfflineInspection"/>
58     </action>
59
60     <group id="AnalyzeJavaMenu">
61       <action id="ShowPackageCycles" class="com.intellij.cyclicDependencies.actions.CyclicDependenciesAction"/>
62       <separator/>
63       <action id="SliceBackward" class="com.intellij.slicer.SliceBackwardAction"/>
64       <action id="SliceForward" class="com.intellij.slicer.SliceForwardAction"/>
65       <separator/>
66       <action id="Unscramble" class="com.intellij.unscramble.UnscrambleAction"/>
67       <add-to-group group-id="AnalyzeMenu" anchor="last"/>
68     </group>
69
70     <group id="RefactoringMenu1">
71       <action id="ChangeTypeSignature"
72               class="com.intellij.refactoring.typeMigration.actions.ChangeTypeSignatureAction"
73               text="T_ype Migration..."
74               description="Change type of the return type of the method, field, parameter, variable or class type arguments and correct all references"/>
75       <action id="MakeStatic" class="com.intellij.refactoring.actions.MakeStaticAction"/>
76       <action id="ConvertToInstanceMethod" class="com.intellij.refactoring.actions.ConvertToInstanceMethodAction"/>
77       <add-to-group group-id="RefactoringMenu" anchor="after" relative-to-action="ChangeSignature"/>
78     </group>
79
80     <group id="RefactoringMenu2">
81       <action id="MethodDuplicates" class="com.intellij.refactoring.actions.MethodDuplicatesAction"/>
82       
83       <add-to-group group-id="RefactoringMenu" anchor="after" relative-to-action="Inline"/>
84     </group>
85
86     <action id="ReplaceMethodWithMethodObject" class="com.intellij.refactoring.actions.ReplaceMethodWithMethodObjectAction">
87       <add-to-group group-id="IntroduceActionsGroup" anchor="after" relative-to-action="ExtractMethod"/>
88     </action>
89
90     <action id="IntroduceFunctionalParameter" class="com.intellij.refactoring.actions.IntroduceFunctionalParameterAction">
91       <add-to-group group-id="IntroduceActionsGroup" anchor="after" relative-to-action="IntroduceParameter"/>
92       <keyboard-shortcut first-keystroke="control shift alt P" keymap="$default"/>
93     </action>
94
95     <action id="IntroduceParameterObject" class="com.intellij.refactoring.actions.IntroduceParameterObjectAction">
96       <add-to-group group-id="IntroduceActionsGroup" anchor="after" relative-to-action="IntroduceFunctionalParameter"/>
97     </action>
98
99     <action id="RenameFile" class="com.intellij.refactoring.actions.RenameFileAction">
100       <add-to-group group-id="RefactoringMenu" anchor="after" relative-to-action="RenameElement"/>
101       <add-to-group group-id="EditorTabPopupMenuEx" anchor="after" relative-to-action="AddAllToFavorites"/>
102     </action>
103
104     <group id="RefactoringMenu4">
105       <action id="TurnRefsToSuper" class="com.intellij.refactoring.actions.TurnRefsToSuperAction"/>
106       <action id="InheritanceToDelegation" class="com.intellij.refactoring.actions.InheritanceToDelegationAction"/>
107       <action id="RemoveMiddleman" class="com.intellij.refactoring.actions.RemoveMiddlemanAction"/>
108       <action id="WrapReturnValue" class="com.intellij.refactoring.wrapreturnvalue.WrapReturnValueAction"/>
109       <separator/>
110       <action id="AnonymousToInner" class="com.intellij.refactoring.actions.AnonymousToInnerAction"/>
111       <action id="EncapsulateFields" class="com.intellij.refactoring.actions.EncapsulateFieldsAction"/>
112       <action id="ReplaceTempWithQuery" class="com.intellij.refactoring.actions.TempWithQueryAction"/>
113       <action id="ReplaceConstructorWithFactory" class="com.intellij.refactoring.actions.ReplaceConstructorWithFactoryAction"/>
114       <action id="ReplaceConstructorWithBuilder" class="com.intellij.refactoring.actions.ReplaceConstructorWithBuilderAction"/>
115       <separator/>
116       <action id="Generify" class="com.intellij.refactoring.actions.TypeCookAction"/>
117       <action id="Migrate" class="com.intellij.refactoring.actions.MigrateAction"/>
118       <separator/>
119
120       <add-to-group group-id="RefactoringMenu" anchor="after" relative-to-action="MemberPushDown"/>
121     </group>
122
123     <action id="Hotswap" class="com.intellij.debugger.actions.HotSwapAction">
124       <add-to-group group-id="DebugMainMenu" anchor="before" relative-to-action="StepOver"/>
125     </action>
126
127     <action id="Debugger.PopFrame" class="com.intellij.debugger.actions.PopFrameAction" icon="AllIcons.Actions.PopFrame">
128       <add-to-group group-id="DebugMainMenu" anchor="after" relative-to-action="ForceRunToCursor"/>
129       <add-to-group group-id="XDebugger.Frames.Tree.Popup" anchor="first"/>
130       <add-to-group group-id="XDebugger.ToolWindow.TopToolbar" anchor="before" relative-to-action="RunToCursor"/>
131     </action>
132
133     <group id="ToggleBreakpointAction">
134       <action id="ToggleMethodBreakpoint" class="com.intellij.debugger.actions.ToggleMethodBreakpointAction"/>
135       <action id="ToggleFieldBreakpoint" class="com.intellij.debugger.actions.ToggleFieldBreakpointAction"/>
136       <!--Moved to XDebugger <action id="ToggleBreakpointEnabled" class="com.intellij.debugger.actions.ToggleBreakpointEnabledAction"/>-->
137       <add-to-group group-id="DebugMainMenu" anchor="after" relative-to-action="ToggleLineBreakpoint"/>
138     </group>
139
140     <action id="ExportThreads" class="com.intellij.debugger.actions.ExportThreadsAction" icon="AllIcons.Actions.Export">
141       <add-to-group group-id="XDebugger.Frames.Tree.Popup"/>
142     </action>
143     <action id="DumpThreads" class="com.intellij.debugger.actions.ThreadDumpAction" text="Get thread dump" icon="AllIcons.Actions.Dump">
144       <add-to-group group-id="RunMenu" anchor="last"/>
145     </action>
146
147     <action id="GenerateJavadoc" class="com.intellij.javadoc.actions.GenerateJavadocAction">
148       <add-to-group group-id="ToolsBasicGroup" anchor="after" relative-to-action="SaveFileAsTemplate"/>
149     </action>
150
151     <action id="DebugListen" internal="true" class="com.intellij.debugger.actions.ThrowDebugExceptionAction">
152       <add-to-group group-id="Internal.Errors"/>
153     </action>
154
155     <action id="GenerateVisitorByHierarchy" internal="true" class="com.intellij.internal.GenerateVisitorByHierarchyAction"
156             text="Generate Hierarchy Visitor...">
157       <add-to-group group-id="Internal"/>
158     </action>
159
160     <action id="UsedIconsListing" internal="true" class="com.intellij.internal.UsedIconsListingAction"
161             text="List Used Icons">
162       <add-to-group group-id="Internal"/>
163     </action>
164     <action id="ExpressionStatistics" internal="true" class="com.intellij.internal.ExpressionStatisticsAction"
165             text="Collect Java Expression Statistics">
166       <add-to-group group-id="Internal"/>
167     </action>
168
169     <action id="StaticIconFields" internal="true" class="com.intellij.internal.StaticIconFieldsAction"
170             text="List Static Field Initializers">
171       <add-to-group group-id="Internal"/>
172     </action>
173
174     <group id="JavaDebuggerActions">
175       <!--<action id="Debugger.Inspect" class="com.intellij.debugger.actions.InspectAction"/>-->
176       <action id="Debugger.CustomizeContextView" class="com.intellij.debugger.actions.CustomizeContextViewAction">
177         <add-to-group group-id="XDebugger.Variables.Tree.Popup" anchor="last"/>
178         <add-to-group group-id="XDebugger.Watches.Tree.Popup" anchor="last"/>
179       </action>
180       <action id="Debugger.ViewText" class="com.intellij.debugger.actions.ViewTextAction">
181         <add-to-group group-id="XDebugger.ValueGroup" anchor="last"/>
182       </action>
183       <action id="Debugger.CustomizeThreadsView" class="com.intellij.debugger.actions.CustomizeThreadsViewAction">
184         <add-to-group group-id="XDebugger.Frames.Tree.Popup" anchor="last"/>
185       </action>
186       <action id="Debugger.EditFrameSource" class="com.intellij.debugger.actions.EditFrameSourceAction"/>
187       <action id="Debugger.EditNodeSource" class="com.intellij.debugger.actions.EditSourceAction"/>
188       <action id="Debugger.EditTypeSource" class="com.intellij.debugger.actions.JumpToObjectAction"/>
189       <reference ref="Debugger.PopFrame"/>
190       <action id="Debugger.ViewAsGroup" class="com.intellij.debugger.actions.ViewAsGroup">
191         <add-to-group group-id="XDebugger.ValueGroup" anchor="last"/>
192       </action>
193       <action id="Debugger.AdjustArrayRange" class="com.intellij.debugger.actions.AdjustArrayRangeAction">
194         <add-to-group group-id="XDebugger.ValueGroup" anchor="last"/>
195       </action>
196       <action id="Debugger.ShowTypes" class="com.intellij.debugger.actions.ShowTypesAction" text="Show types">
197         <add-to-group group-id="XDebugger.ValueGroup" anchor="last"/>
198       </action>
199       <!--<action id="Debugger.SetValue" class="com.intellij.debugger.actions.SetValueAction"/>-->
200       <!--<action id="Debugger.ShowAsHex" class="com.intellij.debugger.actions.ShowAsHexAction" text="Show as Hex"/>-->
201       <action id="Debugger.ResumeThread" class="com.intellij.debugger.actions.ResumeThreadAction"/>
202       <action id="Debugger.FreezeThread" class="com.intellij.debugger.actions.FreezeThreadAction"/>
203       <action id="Debugger.InterruptThread" class="com.intellij.debugger.actions.InterruptThreadAction"/>
204
205       <action id="Debugger.ForceEarlyReturn" class="com.intellij.debugger.actions.ForceEarlyReturnAction">
206         <add-to-group group-id="XDebugger.Frames.Tree.Popup" anchor="after" relative-to-action="Debugger.PopFrame"/>
207       </action>
208
209       <action id="Debugger.AddSteppingFilter" class="com.intellij.debugger.actions.AddSteppingFilterAction" text="Add Stepping Filter...">
210         <add-to-group group-id="XDebugger.Frames.Tree.Popup"/>
211       </action>
212     </group>
213
214     <group id="Debugger.Representation">
215       <action id="Debugger.CreateRenderer" class="com.intellij.debugger.actions.CreateRendererAction" text="Create..."/>
216       <separator/>
217       <action id="Debugger.AutoRenderer" class="com.intellij.debugger.actions.AutoRendererAction"/>
218     </group>
219
220     <group id="EditorPopupMenuDebugJava">
221       <separator/>
222       <reference ref="ToggleFieldBreakpoint"/>
223       <separator/>
224       <add-to-group group-id="EditorPopupMenuDebug" anchor="last"/>
225     </group>
226
227     <group id="JavaCompileGroup">
228       <reference ref="ToggleMethodBreakpoint"/>
229       <reference ref="ToggleFieldBreakpoint"/>
230       <separator/>
231       <add-to-group group-id="ProjectViewCompileGroup" anchor="first"/>
232       <add-to-group group-id="StructureViewCompileGroup" anchor="first"/>
233     </group>
234
235     <action id="TypeHierarchy.BaseOnThisType" class="com.intellij.ide.hierarchy.type.TypeHierarchyBrowser$BaseOnThisTypeAction">
236       <add-to-group group-id="TypeHierarchyPopupMenu" anchor="first"/>
237     </action>
238
239     <group id="JavaMethodHierarchyPopupMenu" name="JavaMethodHierarchyPopupMenu">
240       <action id="MethodHierarchy.ImplementMethodAction" class="com.intellij.ide.hierarchy.method.ImplementMethodAction"
241               use-shortcut-of="ImplementMethods"/>
242       <action id="MethodHierarchy.OverrideMethodAction" class="com.intellij.ide.hierarchy.method.OverrideMethodAction"
243               use-shortcut-of="OverrideMethods"/>
244       <separator/>
245       <add-to-group group-id="MethodHierarchyPopupMenu" anchor="first"/>
246     </group>
247
248     <action id="MethodHierarchy.BaseOnThisType" class="com.intellij.ide.hierarchy.method.MethodHierarchyBrowser$BaseOnThisMethodAction">
249       <add-to-group group-id="MethodHierarchyPopupMenu" anchor="first"/>
250     </action>
251
252     <action id="CallHierarchy.BaseOnThisType" class="com.intellij.ide.hierarchy.call.CallHierarchyBrowser$BaseOnThisMethodAction">
253       <add-to-group group-id="CallHierarchyPopupMenu" anchor="first"/>
254     </action>
255
256     <action id="StartupWizard" class="com.intellij.ide.startupWizard.StartupWizardAction">
257       <add-to-group group-id="FileSettingsGroup" anchor="last"/>
258     </action>
259
260     <group id="Debugger.FramePanelPopup">
261       <reference ref="Debugger.AdjustArrayRange"/>
262       <!--<reference ref="Debugger.Inspect"/>-->
263       <reference ref="Debugger.MarkObject"/>
264       <!--<reference ref="Debugger.SetValue"/>-->
265       <reference ref="Debugger.EditNodeSource"/>
266       <reference ref="Debugger.EditTypeSource"/>
267       <separator/>
268       <reference ref="Debugger.ViewAsGroup"/>
269       <separator/>
270       <reference ref="Debugger.AddToWatch"/>
271       <separator/>
272       <reference ref="ToggleFieldBreakpoint"/>
273       <separator/>
274       <!--<reference ref="Debugger.CopyValue"/>-->
275       <reference ref="Debugger.ViewText"/>
276       <!--<reference ref="Debugger.CompareValueWithClipboard"/>-->
277       <reference ref="Debugger.CustomizeContextView"/>
278     </group>
279
280     <group id="Debugger.EvaluationDialogPopup">
281       <reference ref="Debugger.AdjustArrayRange"/>
282       <!--<reference ref="Debugger.Inspect"/>-->
283       <reference ref="Debugger.MarkObject"/>
284       <!--<reference ref="Debugger.SetValue"/>-->
285       <reference ref="Debugger.EditNodeSource"/>
286       <reference ref="Debugger.EditTypeSource"/>
287       <separator/>
288       <!--<reference ref="Debugger.ShowAsHex"/>-->
289       <reference ref="Debugger.ViewAsGroup"/>
290       <separator/>
291       <reference ref="Debugger.AddToWatch"/>
292       <separator/>
293       <reference ref="ToggleFieldBreakpoint"/>
294       <separator/>
295       <!--<reference ref="Debugger.CopyValue"/>-->
296       <reference ref="Debugger.ViewText"/>
297       <!--<reference ref="Debugger.CompareValueWithClipboard"/>-->
298       <reference ref="Debugger.CustomizeContextView"/>
299     </group>
300
301     <group id="Debugger.InspectPanelPopup">
302       <reference ref="Debugger.AdjustArrayRange"/>
303       <!--<reference ref="Debugger.Inspect"/>-->
304       <reference ref="Debugger.MarkObject"/>
305       <!--<reference ref="Debugger.SetValue"/>-->
306       <reference ref="Debugger.EditNodeSource"/>
307       <reference ref="Debugger.EditTypeSource"/>
308       <separator/>
309       <reference ref="Debugger.AddToWatch"/>
310       <separator/>
311       <!--<reference ref="Debugger.ShowAsHex"/>-->
312       <reference ref="Debugger.ViewAsGroup"/>
313       <separator/>
314       <reference ref="ToggleFieldBreakpoint"/>
315       <separator/>
316       <!--<reference ref="Debugger.CopyValue"/>-->
317       <reference ref="Debugger.ViewText"/>
318       <!--<reference ref="Debugger.CompareValueWithClipboard"/>-->
319       <reference ref="Debugger.CustomizeContextView"/>
320     </group>
321
322     <group id="Debugger.ThreadsPanelPopup">
323       <reference ref="Debugger.ResumeThread"/>
324       <reference ref="Debugger.FreezeThread"/>
325       <reference ref="Debugger.InterruptThread"/>
326       <!--<reference ref="Debugger.ShowFrame"/>-->
327       <reference ref="Debugger.PopFrame"/>
328       <!--<reference ref="Debugger.EditFrameSource"/>-->
329       <!--<reference ref="Debugger.EditTypeSource"/>-->
330       <!--<reference ref="EditSource"/>-->
331       <separator/>
332       <reference ref="ExportThreads"/>
333       <reference ref="Debugger.AddSteppingFilter"/>
334       <separator/>
335       <reference ref="Debugger.CustomizeThreadsView"/>
336     </group>
337
338     <group id="Debugger.WatchesPanelPopup">
339       <!--<reference ref="Debugger.NewWatch"/>-->
340       <!--<reference ref="Debugger.EditWatch"/>-->
341       <!--<reference ref="Debugger.RemoveWatch"/>-->
342       <!--<reference ref="Debugger.RemoveAllWatches"/>-->
343       <separator/>
344       <reference ref="Debugger.AdjustArrayRange"/>
345       <!--<reference ref="Debugger.Inspect"/>-->
346       <reference ref="Debugger.MarkObject"/>
347       <!--<reference ref="Debugger.SetValue"/>-->
348       <reference ref="Debugger.EditNodeSource"/>
349       <reference ref="Debugger.EditTypeSource"/>
350       <separator/>
351       <!--<reference ref="Debugger.ShowAsHex"/>-->
352       <reference ref="Debugger.ViewAsGroup"/>
353       <separator/>
354       <reference ref="Debugger.AddToWatch"/>
355       <separator/>
356       <reference ref="ToggleFieldBreakpoint"/>
357       <separator/>
358       <!--<reference ref="Debugger.CopyValue"/>-->
359       <reference ref="Debugger.ViewText"/>
360       <!--<reference ref="Debugger.CompareValueWithClipboard"/>-->
361       <reference ref="Debugger.CustomizeContextView"/>
362     </group>
363
364     <group id="MarkGeneratedSourceRootGroup">
365       <action id="MarkGeneratedSourceRoot" class="com.intellij.ide.projectView.actions.MarkGeneratedSourceRootAction"/>
366       <action id="UnmarkGeneratedSourceRoot" class="com.intellij.ide.projectView.actions.UnmarkGeneratedSourceRootAction"/>
367       <add-to-group group-id="MarkRootGroup" anchor="after" relative-to-action="MarkSourceRootGroup"/>
368     </group>
369
370     <action id="ShowPackageDeps" class="com.intellij.packageDependencies.actions.AnalyzeDependenciesAction">
371       <add-to-group group-id="ShowPackageDepsGroup" anchor="first"/>
372       <add-to-group group-id="AnalyzeActions" anchor="first"/>
373     </action>
374     <action id="ShowBackwardPackageDeps" class="com.intellij.packageDependencies.actions.BackwardDependenciesAction">
375       <add-to-group group-id="AnalyzeActions" relative-to-action="ShowPackageDeps" anchor="after"/>
376     </action>
377     <action id="ShowDependenciesOnTarget" class="com.intellij.packageDependencies.actions.AnalyzeDependenciesOnSpecifiedTargetAction">
378         <add-to-group group-id="AnalyzeActions" relative-to-action="ShowBackwardPackageDeps" anchor="after"/>
379     </action>
380     <action id="ShowModulesDependencies" class="com.intellij.moduleDependencies.ShowModuleDependenciesAction">
381       <add-to-group group-id="AnalyzeActions" anchor="last"/>
382     </action>
383     <action id="FileChooser.GotoJDK" class="com.intellij.openapi.projectRoots.JdkPopupAction" >
384       <add-to-group group-id="FileChooserToolbar" anchor="last"/>
385     </action>
386   </actions>
387 </idea-plugin>