extensibility for Pull Up and Push Down
[fedora-idea.git] / resources / src / idea / ActionManager.xml
blobaa89471690fd81191d16dbcab5c5a5ee6098b8fa
1 <component xmlns:xi="http://www.w3.org/2001/XInclude">
2   <actions>
3     <group id="LookupActions">
4       <!-- these must be declared before standard EnterAction and TabAction -->
5       <action id="EditorChooseLookupItem" class="com.intellij.codeInsight.lookup.impl.actions.ChooseItemAction"/>
6       <action id="EditorChooseLookupItemReplace" class="com.intellij.codeInsight.lookup.impl.actions.ChooseItemReplaceAction"/>
7       <action id="EditorChooseLookupItemCompleteStatement" class="com.intellij.codeInsight.lookup.impl.actions.ChooseItemCompleteStatementAction"/>
9       <action id="NextTemplateVariable" class="com.intellij.codeInsight.template.impl.actions.NextVariableAction"/>
10       <action id="PreviousTemplateVariable" class="com.intellij.codeInsight.template.impl.actions.PreviousVariableAction"/>
12       <action id="NextParameter" class="com.intellij.codeInsight.hint.actions.NextParameterAction"/>
13       <action id="PrevParameter" class="com.intellij.codeInsight.hint.actions.PrevParameterAction"/>
14     </group>
15   </actions>
17   <xi:include href="/idea/PlatformActions.xml" xpointer="xpointer(/component/*)"/>
18   <xi:include href="/idea/VcsActions.xml" xpointer="xpointer(/component/*)"/>
19   <xi:include href="/idea/LangActions.xml" xpointer="xpointer(/component/*)"/>
21   <actions>
22     <action id="RerunFailedTests" class="com.intellij.execution.actions.AbstractRerunFailedTestsAction" icon="/runConfigurations/rerunFailedTests.png"/>
23     <group id="JavaGenerateGroup1">
24       <action id="GenerateTestMethod" class="com.intellij.testIntegration.GenerateTestMethodAction"/>
25       <action id="GenerateConstructor" class="com.intellij.codeInsight.generation.actions.GenerateConstructorAction"/>
26       <action id="GenerateGetter" class="com.intellij.codeInsight.generation.actions.GenerateGetterAction"/>
27       <action id="GenerateSetter" class="com.intellij.codeInsight.generation.actions.GenerateSetterAction"/>
28       <action id="GenerateGetterAndSetter" class="com.intellij.codeInsight.generation.actions.GenerateGetterAndSetterAction"/>
29       <action id="GenerateEquals" class="com.intellij.codeInsight.generation.actions.GenerateEqualsAction"/>
31       <add-to-group group-id="GenerateGroup" anchor="first"/>
32     </group>
34     <group id="JavaGenerateGroup2">
35       <action id="DelegateMethods" class="com.intellij.codeInsight.generation.actions.GenerateDelegateAction"/>
36       <action id="GenerateSuperMethodCall" class="com.intellij.codeInsight.generation.actions.GenerateSuperMethodCallAction"/>
38       <add-to-group group-id="GenerateGroup" anchor="last"/>
39     </group>
41     <group id="NewGroup1">
42       <action id="NewClass" class="com.intellij.ide.actions.CreateClassAction"/>
43       <action id="NewModuleInGroup" class="com.intellij.openapi.roots.ui.configuration.actions.NewModuleInGroupAction"
44               icon="/nodes/ModuleClosed.png"/>
46       <add-to-group group-id="NewGroup" anchor="first"/>
47     </group>
49     <!-- File -->
50     <group id="OpenProjectGroup">
51       <action id="NewProject" class="com.intellij.ide.actions.NewProjectAction"/>
52       <action id="NewModule" class="com.intellij.openapi.roots.ui.configuration.actions.NewModuleAction"/>
53       <action id="OpenProject" class="com.intellij.ide.actions.OpenProjectAction"/>
55       <add-to-group group-id="FileOpenGroup" anchor="first"/>
56     </group>
58     <action id="SaveInNewFormat" class="com.intellij.ide.actions.OpenInNewFormatAction" text="Convert to Directory-Based Format">
59       <add-to-group group-id="ExportImportGroup" anchor="last"/>
60     </action>
62     <action id="TemplateProjectProperties" class="com.intellij.ide.actions.TemplateProjectPropertiesAction">
63       <add-to-group group-id="FileSettingsGroup" anchor="last"/>
64     </action>
65     <action id="TemplateProjectStructure" class="com.intellij.ide.actions.TemplateProjectStructureAction">
66       <add-to-group group-id="FileSettingsGroup" anchor="last"/>
67     </action>
68     <action id="ConvertProject" class="com.intellij.ide.impl.convert.ConvertProjectAction">
69       <add-to-group group-id="FileSettingsGroup" anchor="last"/>
70     </action>
72     <action id="ShowProjectStructureSettings" class="com.intellij.ide.actions.ShowStructureSettingsAction" icon="/general/projectStructure.png">
73       <add-to-group group-id="FileMainSettingsGroup" anchor="after" relative-to-action="ShowSettings"/>
74       <add-to-group group-id="MainToolBar" anchor="after" relative-to-action="ShowSettings"/>
75     </action>
77     <action id="StartupWizard" class="com.intellij.ide.startupWizard.StartupWizardAction">
78       <add-to-group group-id="FileSettingsGroup" anchor="last"/>
79     </action>
81     <!-- Edit -->
82     <reference ref="EditorCompleteStatement">
83       <add-to-group group-id="EditSmartGroup" anchor="first"/>
84     </reference>
86     <!-- View -->
88     <action id="EditorContextInfo" class="com.intellij.codeInsight.hint.actions.ShowContainerInfoAction">
89       <add-to-group group-id="CodeEditorViewGroup" anchor="before" relative-to-action="ShowErrorDescription"/>
90     </action>
92     <action id="ExpandJavadocs" class="com.intellij.codeInsight.folding.impl.actions.ExpandJavadocsAction">
93       <add-to-group group-id="LanguageSpecificFoldingGroup" anchor="last"/>
94     </action>
95     <action id="CollapseJavadocs" class="com.intellij.codeInsight.folding.impl.actions.CollapseJavadocsAction">
96       <add-to-group group-id="LanguageSpecificFoldingGroup" anchor="last"/>
97     </action>
99     <action id="CollapseBlock" class="com.intellij.codeInsight.folding.impl.actions.CollapseBlockAction">
100       <add-to-group group-id="FoldingGroup" anchor="after" relative-to-action="CollapseSelection"/>
101     </action>
103     <reference ref="DelegateMethods">
104       <add-to-group group-id="CodeMenu" anchor="after" relative-to-action="ImplementMethods"/>
105     </reference>
107     <!-- Analyze -->
109     <action id="ViewOfflineInspection" class="com.intellij.codeInspection.actions.ViewOfflineResultsAction">
110       <add-to-group group-id="AnalyzeMenu" anchor="after" relative-to-action="InspectCode"/>
111     </action>
113     <group id="CoverageMenu">
114       <action id="SwitchCoverage" class="com.intellij.coverage.actions.SwitchCoverageSuiteAction"/>
115       <!--<action id="GenerateCoverageReport" class="com.intellij.coverage.actions.GenerateCoverageReportAction"/>-->
116       <separator/>
118       <add-to-group group-id="AnalyzeMenu" anchor="before" relative-to-action="ShowPackageDeps"/>
119     </group>
121     <group id="AnalyzeJavaMenu">
122       <action id="ShowPackageCycles" class="com.intellij.cyclicDependencies.actions.CyclicDependenciesAction"/>
123       <action id="ShowModulesDependencies" class="com.intellij.moduleDependencies.ShowModuleDependenciesAction"/>
124       <separator/>
125       <action id="DupLocate" class="com.intellij.dupLocator.DuplocateAction"/>
126       <separator/>
127       <action id="SliceBackward" class="com.intellij.slicer.SliceBackwardAction"/>
128       <action id="Unscramble" class="com.intellij.unscramble.UnscrambleAction"/>
130       <add-to-group group-id="AnalyzeMenu" anchor="last"/>
131     </group>
133     <group id="RefactoringMenu1">
134       <action id="ChangeSignature" class="com.intellij.refactoring.actions.ChangeSignatureAction"/>
135       <action id="ChangeTypeSignature" class="com.intellij.refactoring.actions.ChangeTypeSignatureAction"/>
136       <action id="MakeStatic" class="com.intellij.refactoring.actions.MakeStaticAction"/>
137       <action id="ConvertToInstanceMethod" class="com.intellij.refactoring.actions.ConvertToInstanceMethodAction"/>
138       <add-to-group group-id="RefactoringMenu" anchor="after" relative-to-action="RenameElement"/>
139     </group>
141     <group id="RefactoringMenu2">
142       <action id="MethodDuplicates" class="com.intellij.refactoring.actions.MethodDuplicatesAction"/>
143       <action id="InvertBoolean" class="com.intellij.refactoring.actions.InvertBooleanAction"/>
144       <action id="IntroduceParameterObject" class="com.intellij.refactoring.actions.IntroduceParameterObjectAction"/>
147       <add-to-group group-id="RefactoringMenu" anchor="before" relative-to-action="IntroduceVariable"/>
148     </group>
150     <group id="RefactoringMenu3">
151       <action id="IntroduceField" class="com.intellij.refactoring.actions.IntroduceFieldAction"/>
152       <action id="IntroduceConstant" class="com.intellij.refactoring.actions.IntroduceConstantAction"/>
153       <action id="IntroduceParameter" class="com.intellij.refactoring.actions.IntroduceParameterAction"/>
154       <separator/>
155       <action id="ExtractInterface" class="com.intellij.refactoring.actions.ExtractInterfaceAction"/>
156       <action id="ExtractSuperclass" class="com.intellij.refactoring.actions.ExtractSuperclassAction"/>
157     <add-to-group group-id="RefactoringMenu" anchor="before" relative-to-action="ExtractInclude"/>
158     </group>
159     
160     <group id="RefactoringMenu4">
161       <action id="TurnRefsToSuper" class="com.intellij.refactoring.actions.TurnRefsToSuperAction"/>
162       <action id="InheritanceToDelegation" class="com.intellij.refactoring.actions.InheritanceToDelegationAction"/>
163       <action id="RemoveMiddleman" class="com.intellij.refactoring.actions.RemoveMiddlemanAction"/>
164       <action id="WrapReturnValue" class="com.intellij.refactoring.wrapreturnvalue.WrapReturnValueAction"/>
165       <separator/>
166       <action id="Inline" class="com.intellij.refactoring.actions.InlineAction"/>
167       <action id="AnonymousToInner" class="com.intellij.refactoring.actions.AnonymousToInnerAction"/>
168       <action id="EncapsulateFields" class="com.intellij.refactoring.actions.EncapsulateFieldsAction"/>
169       <action id="ReplaceTempWithQuery" class="com.intellij.refactoring.actions.TempWithQueryAction"/>
170       <action id="ReplaceConstructorWithFactory" class="com.intellij.refactoring.actions.ReplaceConstructorWithFactoryAction"/>
171       <action id="ReplaceConstructorWithBuilder" class="com.intellij.refactoring.actions.ReplaceConstructorWithBuilderAction"/>
172       <separator/>
173       <action id="Generify" class="com.intellij.refactoring.actions.TypeCookAction"/>
174       <action id="Migrate" class="com.intellij.refactoring.actions.MigrateAction"/>
175       <separator/>
177       <add-to-group group-id="RefactoringMenu" anchor="after" relative-to-action="MemberPushDown"/>
178     </group>
180     <action id="ReplaceMethodWithMethodObject" class="com.intellij.refactoring.actions.ReplaceMethodWithMethodObjectAction">
181       <add-to-group group-id="RefactoringMenu" anchor="after" relative-to-action="ExtractMethod"/>
182     </action>
184     <action id="ExtractClass" class="com.intellij.refactoring.actions.ExtractClassAction">
185       <add-to-group group-id="RefactoringMenu" anchor="after" relative-to-action="ReplaceMethodWithMethodObject"/>
186     </action>
188     <group id="BuildMenu" popup="true">
189       <action id="CompileDirty" class="com.intellij.compiler.actions.CompileDirtyAction" icon="/actions/compile.png"/>
190       <action id="MakeModule" class="com.intellij.compiler.actions.MakeModuleAction"/>
191       <action id="Compile" class="com.intellij.compiler.actions.CompileAction"/>
192       <separator/>
193       <action id="CompileProject" class="com.intellij.compiler.actions.CompileProjectAction"/>
194       <separator/>
195       <action id="GenerateAntBuild" class="com.intellij.compiler.actions.GenerateAntBuildAction"/>
196       <separator/>
197       <group id="BuildArtifactsGroup" class="com.intellij.compiler.actions.BuildArtifactActionGroup"/>
198       <action id="BuildJar" class="com.intellij.jar.BuildJarAction"/>
200       <add-to-group group-id="MainMenu" anchor="before" relative-to-action="RunMenu"/>
201     </group>
203     <action id="Hotswap" class="com.intellij.debugger.actions.HotSwapAction">
204       <add-to-group group-id="DebugMainMenu" anchor="before" relative-to-action="StepOver"/>
205     </action>
207     <action id="Debugger.PopFrame" class="com.intellij.debugger.actions.PopFrameAction" icon="/actions/popFrame.png">
208       <add-to-group group-id="DebugMainMenu" anchor="after" relative-to-action="ForceRunToCursor"/>
209     </action>
211     <group id="ToggleBreakpointAction">
212       <action id="ToggleMethodBreakpoint" class="com.intellij.debugger.actions.ToggleMethodBreakpointAction"/>
213       <action id="ToggleFieldBreakpoint" class="com.intellij.debugger.actions.ToggleFieldBreakpointAction"/>
214       <action id="ToggleBreakpointEnabled" class="com.intellij.debugger.actions.ToggleBreakpointEnabledAction"/>
215       <add-to-group group-id="DebugMainMenu" anchor="after" relative-to-action="ToggleLineBreakpoint"/>
216     </group>
218     <action id="ExportThreads" class="com.intellij.debugger.actions.ExportThreadsAction" icon="/actions/export.png">
219       <add-to-group group-id="RunMenu" anchor="last"/>
220     </action>
221     <action id="DumpThreads" class="com.intellij.debugger.actions.ThreadDumpAction" text="Take a thread dump" icon="/actions/dump.png">
222       <add-to-group group-id="RunMenu" anchor="last"/>
223     </action>
225     <!-- Tools -->
226     <action id="GenerateJavadoc" class="com.intellij.javadoc.actions.GenerateJavadocAction">
227       <add-to-group group-id="ToolsBasicGroup" anchor="after" relative-to-action="SaveFileAsTemplate"/>
228     </action>
230     <group text="IDEA Internal Actions" internal="true">
231       <separator/>
232       <action id="PsiViewer" internal="true" class="com.intellij.internal.psiView.ViewerAction"/>
233       <action id="DebugListen" internal="true" class="com.intellij.debugger.actions.ThrowDebugExceptionAction"/>
234       <action id="VirtualFileInfo" internal="true" class="com.intellij.openapi.vfs.impl.local.VirtualFileInfoAction"/>
235       <action id="Merge3Files" internal="true" class="com.intellij.openapi.diff.actions.MergeFilesAction"/>
236       <separator/>
237       <action internal="true" id="DecodeBytesAction" class="com.intellij.internal.encodings.DecodeBytesAction"/>
238       <separator/>
239       <action id="DumpInspectionDescriptions" internal="true" class="com.intellij.internal.DumpInspectionDescriptionsAction"/>
240       <action id="DumpIntentionsDescriptions" internal="true" class="com.intellij.internal.DumpIntentionsAction"/>
241       <separator/>
242       <action id="AddTestProcessAction" internal="true" class="com.intellij.openapi.wm.impl.status.AddTestProcessAction"
243               text="Add Test Process"/>
244       <action id="AddTestProcessActionIndefinte" internal="true"
245               class="com.intellij.openapi.wm.impl.status.AddTestProcessActionIndefinite" text="Add Test Process Indefinite"/>
246       <separator/>
247       <action id="NotificationTestAction" internal="true" class="com.intellij.notification.impl.actions.NotificationTestAction"
248               text="Add Test Notification"/>
249       <separator/>
250       <action id="TestGestureAction" class="com.intellij.openapi.keymap.impl.ui.TestGestureAction" text="Test Gesture Action"/>
251       <separator/>
252       <action id="MarkFileDirty" internal="true" class="com.intellij.openapi.vcs.changes.actions.MarkFileDirtyAction"
253               text="Mark File Dirty"/>
254       <separator/>
255       <action id="GenerateVisitorByHierarchy" internal="true" class="com.intellij.internal.GenerateVisitorByHierarchyAction" text="Generate Hierarchy Visitor"/>
256       <separator/>
257       <action id="FocusDebugger" internal="true" class="com.intellij.internal.focus.FocusDebuggerAction" text="Start Focus Debugger"/>
258       <action id="DumbMode" internal="true" class="com.intellij.internal.ToggleDumbModeAction" text="Dumb mode"/>
259       <separator/>
260       <action id="DumpLookupElementWeights" internal="true" class="com.intellij.internal.DumpLookupElementWeights" text="Dump lookup element weights"/>
261       <action id="CheckVfsSanity" internal="true" class="com.intellij.openapi.vfs.newvfs.persistent.CheckSanityAction" text="Check VFS sanity"/>
263       <separator/>
265       <action id="UiDebugger" class="com.intellij.ui.debugger.ShowUiDebuggerAction"/>
266       <action id="ShowRegistry" class="com.intellij.openapi.util.registry.ShowRegistryAction"/>
268       <add-to-group group-id="Internal" anchor="last"/>
269     </group>
271     <!-- Help -->
272     <action id="WhatsNewAction" class="com.intellij.ide.actions.WhatsNewAction">
273       <add-to-group group-id="HelpMenu" anchor="after" relative-to-action="OnlineDocAction"/>
274     </action>
276     <!-- Toolbar -->
278     <group id="ToolbarMakeGroup">
279       <reference ref="CompileDirty"/>
281       <add-to-group group-id="ToolbarRunGroup" relative-to-action="RunConfiguration" anchor="before"/>
282     </group>
284     <group id="DebuggerActions">
285       <action id="Debugger.AdjustArrayRange" class="com.intellij.debugger.actions.AdjustArrayRangeAction"/>
286       <action id="Debugger.Inspect" class="com.intellij.debugger.actions.InspectAction"/>
287       <action id="Debugger.CopyValue" class="com.intellij.debugger.actions.CopyValueAction"/>
288       <action id="Debugger.CompareValueWithClipboard" class="com.intellij.debugger.actions.CompareValueWithClipboardAction"/>
289       <action id="Debugger.CustomizeContextView" class="com.intellij.debugger.actions.CustomizeContextViewAction"/>
290       <action id="Debugger.CustomizeThreadsView" class="com.intellij.debugger.actions.CustomizeThreadsViewAction"/>
291       <action id="Debugger.NewWatch" class="com.intellij.debugger.actions.NewWatchAction" icon="/debugger/newWatch.png"/>
292       <action id="Debugger.EditWatch" class="com.intellij.debugger.actions.EditWatchAction"/>
293       <action id="Debugger.EditFrameSource" class="com.intellij.debugger.actions.EditFrameSourceAction"/>
294       <action id="Debugger.EditNodeSource" class="com.intellij.debugger.actions.EditSourceAction"/>
295       <action id="Debugger.EditTypeSource" class="com.intellij.debugger.actions.JumpToObjectAction"/>
296       <reference ref="Debugger.PopFrame"/>
297       <action id="Debugger.RemoveAllWatches" class="com.intellij.debugger.actions.RemoveAllWatchesAction"/>
298       <action id="Debugger.RemoveWatch" class="com.intellij.debugger.actions.RemoveWatchAction" icon="/actions/delete.png"/>
299       <action id="Debugger.ViewAsGroup" class="com.intellij.debugger.actions.ViewAsGroup"/>
300       <action id="Debugger.MarkObject" class="com.intellij.debugger.actions.MarkObjectAction"/>
301       <action id="Debugger.SetValue" class="com.intellij.debugger.actions.SetValueAction"/>
302       <!--<action id="Debugger.ShowAsHex" class="com.intellij.debugger.actions.ShowAsHexAction" text="Show as Hex"/>-->
303       <action id="Debugger.ShowFrame" class="com.intellij.debugger.actions.ShowFrameAction"/>
304       <action id="Debugger.ResumeThread" class="com.intellij.debugger.actions.ResumeThreadAction"/>
305       <action id="Debugger.FreezeThread" class="com.intellij.debugger.actions.FreezeThreadAction"/>
306       <action id="Debugger.AddToWatch" class="com.intellij.debugger.actions.AddToWatchAction" icon="/debugger/addToWatch.png"/>
307       <action id="Debugger.FocusOnBreakpoint" class="com.intellij.debugger.ui.breakpoints.actions.FocusOnBreakpointAction"/>
309     </group>
311     <group id="Debugger.Representation">
312       <action id="Debugger.AutoRenderer" class="com.intellij.debugger.actions.AutoRendererAction"/>
313     </group>
315     <action id="ConfigureFileDefaultEncoding" class="com.intellij.openapi.vfs.encoding.ConfigureFileDefaultEncodingAction">
316       <add-to-group group-id="ChangeFileEncodingGroup" anchor="last"/>
317     </action>
319     <action id="AnalyzeStacktraceOnError" class="com.intellij.unscramble.AnalyzeStacktraceOnErrorAction" text="Analyze Stacktrace"/>
321     <group id="EditorPopupMenu2">
322       <separator/>
323       <reference ref="EvaluateExpression"/>
324       <reference ref="RunToCursor"/>
325       <reference ref="ForceRunToCursor"/>
326       <reference ref="Debugger.AddToWatch"/>
327       <separator/>
328       <reference ref="ToggleFieldBreakpoint"/>
329       <separator/>
331       <add-to-group group-id="EditorLangPopupMenu" relative-to-action="EditorPopupMenu.Run" anchor="before"/>
332     </group>
334     <reference ref="Compile">
335       <add-to-group group-id="EditorPopupMenu.Run" anchor="first"/>
336     </reference>
338     <group id="EditorTabCompileGroup">
339       <reference ref="Compile"/>
340       <add-to-group group-id="EditorTabPopupMenuEx" anchor="before" relative-to-action="RunContextPopupGroup"/>
341     </group>
343     <action id="ModuleSettings" class="com.intellij.ide.actions.ShowModulePropertiesAction"/>
345     <group id="ProjectViewAnalysisGroup">
346       <reference ref="TypeHierarchy"/>
347       <reference ref="ReformatCode"/>
348       <reference ref="OptimizeImports"/>
350       <add-to-group group-id="ProjectViewPopupMenuModifyGroup" anchor="first"/>
351     </group>
353     <group id="ProjectViewCompileGroup">
354       <reference ref="ToggleMethodBreakpoint"/>
355       <reference ref="ToggleFieldBreakpoint"/>
356       <separator/>
357       <reference ref="MakeModule"/>
358       <reference ref="Compile"/>
360       <add-to-group group-id="ProjectViewPopupMenuRunGroup" anchor="first"/>
361     </group>
363     <reference ref="ModuleSettings">
364       <add-to-group group-id="ProjectViewPopupMenuSettingsGroup" anchor="first"/>
365     </reference>
367     <group id="StructureViewCompileGroup">
368       <separator/>
369       <reference ref="ToggleMethodBreakpoint"/>
370       <reference ref="ToggleFieldBreakpoint"/>
371       <separator/>
372       <reference ref="Compile"/>
374       <add-to-group group-id="StructureViewPopupMenu" anchor="after" relative-to-action="RunContextPopupGroup"/>
375     </group>
377     <group id="TypeHierarchyPopupMenu">
378       <action id="TypeHierarchy.BaseOnThisType" class="com.intellij.ide.hierarchy.type.TypeHierarchyBrowser$BaseOnThisTypeAction"/>
379       <action id="TypeHierarchy.Class" class="com.intellij.ide.hierarchy.ViewClassHierarchyAction"/>
380       <action id="TypeHierarchy.Subtypes" class="com.intellij.ide.hierarchy.ViewSubtypesHierarchyAction"/>
381       <action id="TypeHierarchy.Supertypes" class="com.intellij.ide.hierarchy.ViewSupertypesHierarchyAction"/>
382       <separator/>
383       <reference ref="EditSource"/>
384       <separator/>
385       <reference ref="FindUsages"/>
386       <reference ref="RefactoringMenu"/>
387       <separator/>
388       <reference ref="AddToFavorites"/>
389       <reference ref="MoveToChangeList"/>
390       <separator/>
391       <reference ref="RunContextPopupGroup"/>
392       <separator/>
393       <reference ref="ReformatCode"/>
394       <reference ref="OptimizeImports"/>
395       <reference ref="$Delete"/>
396       <separator/>
397       <reference ref="Compile"/>
398       <reference ref="VersionControlsGroup"/>
400       <separator/>
401       <reference ref="ExternalToolsGroup"/>
402       <separator/>
403       <reference ref="CompareTwoFiles"/>
404       <reference ref="CompareFileWithEditor"/>
405     </group>
407     <group id="MethodHierarchyPopupMenu">
408       <action id="MethodHierarchy.ImplementMethodAction" class="com.intellij.ide.hierarchy.method.ImplementMethodAction"/>
409       <action id="MethodHierarchy.OverrideMethodAction" class="com.intellij.ide.hierarchy.method.OverrideMethodAction"/>
410       <separator/>
411       <action id="MethodHierarchy.BaseOnThisType" class="com.intellij.ide.hierarchy.method.MethodHierarchyBrowser$BaseOnThisMethodAction"/>
412       <reference ref="EditSource"/>
413       <separator/>
414       <reference ref="FindUsages"/>
415       <reference ref="RefactoringMenu"/>
416       <separator/>
417       <reference ref="AddToFavorites"/>
418       <reference ref="MoveToChangeList"/>
419       <separator/>
420       <reference ref="Compile"/>
421       <reference ref="RunContextPopupGroup"/>
422       <separator/>
423       <reference ref="ReformatCode"/>
424       <reference ref="OptimizeImports"/>
425       <separator/>
426       <reference ref="VersionControlsGroup"/>
427       <separator/>
428       <reference ref="ExternalToolsGroup"/>
429       <separator/>
430       <reference ref="CompareTwoFiles"/>
431       <reference ref="CompareFileWithEditor"/>
432     </group>
434     <group id="CallHierarchyPopupMenu">
435       <action id="CallHierarchy.BaseOnThisType" class="com.intellij.ide.hierarchy.call.CallHierarchyBrowser$BaseOnThisMethodAction"/>
436       <reference ref="EditSource"/>
437       <separator/>
438       <reference ref="FindUsages"/>
439       <reference ref="RefactoringMenu"/>
440       <separator/>
441       <reference ref="AddToFavorites"/>
442       <reference ref="MoveToChangeList"/>
443       <separator/>
444       <reference ref="Compile"/>
445       <reference ref="RunContextPopupGroup"/>
446       <separator/>
448       <reference ref="ReformatCode"/>
449       <reference ref="OptimizeImports"/>
450       <separator/>
451       <reference ref="VersionControlsGroup"/>
453       <separator/>
454       <reference ref="ExternalToolsGroup"/>
455       <separator/>
456       <reference ref="CompareTwoFiles"/>
457       <reference ref="CompareFileWithEditor"/>
458     </group>
460     <group id="CommanderPopupMenu">
461       <reference ref="NewGroup"/>
462       <reference ref="AssociateWithFileType"/>
463       <separator/>
464       <reference ref="CutCopyPasteGroup"/>
465       <reference ref="EditSource"/>
466       <separator/>
467       <reference ref="FindUsages"/>
468       <reference ref="FindInPath"/>
469       <reference ref="ReplaceInPath"/>
470       <reference ref="InspectCode"/>
471       <reference ref="ShowPackageDeps"/>
472       <reference ref="RefactoringMenu"/>
473       <separator/>
474       <reference ref="AddToFavorites"/>
475       <reference ref="MoveToChangeList"/>
476       <separator/>
477       <reference ref="TypeHierarchy"/>
478       <reference ref="ReformatCode"/>
479       <reference ref="OptimizeImports"/>
480       <reference ref="$Delete"/>
481       <separator/>
482       <reference ref="Compile"/>
483       <reference ref="RunContextPopupGroup"/>
484       <separator/>
485       <reference ref="VersionControlsGroup"/>
487       <reference ref="CompareTwoFiles"/>
488       <reference ref="CompareFileWithEditor"/>
489       <separator/>
490       <reference ref="ExternalToolsGroup"/>
491     </group>
493     <group id="TestStatisticsTablePopupMenu">
494       <reference ref="RunContextGroup"/>
495       <separator/>
496       <reference ref="EditSource"/>
497       <reference ref="ViewSource"/>
498       <separator/>
499     </group>
502     <group id="Debugger.FramePanelPopup">
503       <reference ref="Debugger.AdjustArrayRange"/>
504       <reference ref="Debugger.Inspect"/>
505       <reference ref="Debugger.MarkObject"/>
506       <reference ref="Debugger.SetValue"/>
507       <reference ref="Debugger.EditNodeSource"/>
508       <reference ref="Debugger.EditTypeSource"/>
509       <separator/>
510       <reference ref="Debugger.ViewAsGroup"/>
511       <separator/>
512       <reference ref="Debugger.AddToWatch"/>
513       <separator/>
514       <reference ref="ToggleFieldBreakpoint"/>
515       <separator/>
516       <reference ref="Debugger.CopyValue"/>
517       <reference ref="Debugger.CompareValueWithClipboard"/>
518       <reference ref="Debugger.CustomizeContextView"/>
519     </group>
521     <group id="Debugger.EvaluationDialogPopup">
522       <reference ref="Debugger.AdjustArrayRange"/>
523       <reference ref="Debugger.Inspect"/>
524       <reference ref="Debugger.MarkObject"/>
525       <reference ref="Debugger.SetValue"/>
526       <reference ref="Debugger.EditNodeSource"/>
527       <reference ref="Debugger.EditTypeSource"/>
528       <separator/>
529       <!--<reference ref="Debugger.ShowAsHex"/>-->
530       <reference ref="Debugger.ViewAsGroup"/>
531       <separator/>
532       <reference ref="Debugger.AddToWatch"/>
533       <separator/>
534       <reference ref="ToggleFieldBreakpoint"/>
535       <separator/>
536       <reference ref="Debugger.CopyValue"/>
537       <reference ref="Debugger.CompareValueWithClipboard"/>
538       <reference ref="Debugger.CustomizeContextView"/>
539     </group>
541     <group id="Debugger.InspectPanelPopup">
542       <reference ref="Debugger.AdjustArrayRange"/>
543       <reference ref="Debugger.Inspect"/>
544       <reference ref="Debugger.MarkObject"/>
545       <reference ref="Debugger.SetValue"/>
546       <reference ref="Debugger.EditNodeSource"/>
547       <reference ref="Debugger.EditTypeSource"/>
548       <separator/>
549       <reference ref="Debugger.AddToWatch"/>
550       <separator/>
551       <!--<reference ref="Debugger.ShowAsHex"/>-->
552       <reference ref="Debugger.ViewAsGroup"/>
553       <separator/>
554       <reference ref="ToggleFieldBreakpoint"/>
555       <separator/>
556       <reference ref="Debugger.CopyValue"/>
557       <reference ref="Debugger.CompareValueWithClipboard"/>
558       <reference ref="Debugger.CustomizeContextView"/>
559     </group>
561     <group id="Debugger.ThreadsPanelPopup">
562       <!--<reference ref="Debugger.ResumeThread"/>-->
563       <!--<reference ref="Debugger.FreezeThread"/>-->
564       <!--<reference ref="Debugger.ShowFrame"/>-->
565       <reference ref="Debugger.PopFrame"/>
566       <!--<reference ref="Debugger.EditFrameSource"/>-->
567       <!--<reference ref="Debugger.EditTypeSource"/>-->
568       <!--<reference ref="EditSource"/>-->
569       <separator/>
570       <reference ref="ExportThreads"/>
571       <separator/>
572       <reference ref="Debugger.CustomizeThreadsView"/>
573     </group>
575     <group id="Debugger.WatchesPanelPopup">
576       <reference ref="Debugger.NewWatch"/>
577       <reference ref="Debugger.EditWatch"/>
578       <reference ref="Debugger.RemoveWatch"/>
579       <reference ref="Debugger.RemoveAllWatches"/>
580       <separator/>
581       <reference ref="Debugger.AdjustArrayRange"/>
582       <reference ref="Debugger.Inspect"/>
583       <reference ref="Debugger.MarkObject"/>
584       <reference ref="Debugger.SetValue"/>
585       <reference ref="Debugger.EditNodeSource"/>
586       <reference ref="Debugger.EditTypeSource"/>
587       <separator/>
588       <!--<reference ref="Debugger.ShowAsHex"/>-->
589       <reference ref="Debugger.ViewAsGroup"/>
590       <separator/>
591       <reference ref="Debugger.AddToWatch"/>
592       <separator/>
593       <reference ref="ToggleFieldBreakpoint"/>
594       <separator/>
595       <reference ref="Debugger.CopyValue"/>
596       <reference ref="Debugger.CompareValueWithClipboard"/>
597       <reference ref="Debugger.CustomizeContextView"/>
598     </group>
601     <!--  TODO: fix
602       <group id="UsageView.Popup">-->
603       <!--<reference ref="EditSource"/>-->
604       <!--<action id="UsageView.Include" class="com.intellij.usages.actions.IncludeUsageAction"/>-->
605       <!--<action id="UsageView.Exclude" class="com.intellij.usages.actions.ExcludeUsageAction"/>-->
606       <!--<separator/>-->
607       <!--<reference ref="AddToFavorites"/>-->
608       <!--<reference ref="MoveToChangeList"/>-->
609       <!--<reference ref="FindUsages"/>-->
610       <!--<action id="UsageView.ShowRecentFindUsages" class="com.intellij.find.impl.ShowRecentFindUsagesAction" icon="/actions/back.png"/>-->
611       <!--<separator/>-->
612       <!--<reference ref="VersionControlsGroup"/>-->
613       <!--<separator/>-->
614       <!--<reference ref="ExternalToolsGroup"/>-->
615     <!--</group>-->
617     <!-- ****************************************************************** -->
619     <group id="StructuralSearchActions">
620       <action id="StructuralSearchPlugin.StructuralSearchAction" class="com.intellij.structuralsearch.plugin.StructuralSearchAction">
621         <add-to-group group-id="SearchMenu" anchor="after" relative-to-action="ReplaceInPath"/>
622       </action>
624       <action id="StructuralSearchPlugin.StructuralReplaceAction" class="com.intellij.structuralsearch.plugin.StructuralReplaceAction">
625         <add-to-group group-id="SearchMenu" anchor="after" relative-to-action="StructuralSearchPlugin.StructuralSearchAction"/>
626       </action>
627     </group>
629     <group id="WelcomeScreen.QuickStart.IDEA">
630       <action id="WelcomeScreen.CreateNewProject" class="com.intellij.ide.actions.NewProjectAction"
631         icon="/general/createNewProject.png"/>
632       <action id="WelcomeScreen.OpenProject" class="com.intellij.openapi.wm.impl.welcomeScreen.WelcomeScreenOpenProjectAction"
633         icon="/general/openProject.png"/>
634       <action id="WelcomeScreen.ReopenRecent" class="com.intellij.openapi.wm.impl.welcomeScreen.RecentProjectsAction"
635         icon="/general/reopenRecentProject.png"/>
637       <add-to-group group-id="WelcomeScreen.QuickStart" anchor="first"/>
638     </group>
640     <group id="WelcomeScreen.Documentation.IDEA">
641       <action id="WelcomeScreen.DevelopPlugins" class="com.intellij.openapi.wm.impl.welcomeScreen.DevelopPluginsAction"
642         icon="/general/pluginManager.png"/>
644       <add-to-group group-id="WelcomeScreen.Documentation" anchor="last"/>
645     </group>
647     <action id="AddFrameworkSupport" class="com.intellij.ide.util.frameworkSupport.AddFrameworkSupportAction">
648       <add-to-group group-id="ProjectViewPopupMenu" anchor="last"/>
649     </action>
651     <group id="PropertyInspectorActions" text="InspectorActions">
652       <group id="PropertyInspectorActions.CommonActions">
653         <action id="PropertyInspectorActions.AddProperty" class="com.intellij.designer.inspector.impl.actions.AddPropertyAction"
654                 text="Add Property" use-shortcut-of="Generate"/>
655         <action id="PropertyInspectorActions.RemoveProperty" class="com.intellij.designer.inspector.impl.actions.RemovePropertyAction"
656                 text="Remove Property" use-shortcut-of="EditorDelete"/>
657       </group>
659       <action id="PropertyInspectorActions.EditValue" class="com.intellij.designer.inspector.impl.actions.EditPropertyAction"
660               text="Edit Property">
661         <keyboard-shortcut first-keystroke="ENTER" keymap="$default"/>
662       </action>
663     </group>
665     <group id="DiffPanel.Toolbar.IDEA">
666       <reference ref="Find"/>
667       <add-to-group group-id="DiffPanel.Toolbar" anchor="after" relative-to-action="$Copy"/>
668     </group>
670     
671   </actions>
673   <xi:include href="XmlActions.xml" xpointer="xpointer(/component/*)"/>
675 </component>