"Build All artifacts" action added
[fedora-idea.git] / resources / src / idea / IdeaActions.xml
blob25b0ceb6666819c2511648832098f833aa01aeab
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"/>
24     <action id="FileChooser.GotoModule" class="com.intellij.openapi.fileChooser.actions.GotoModuleDirectory"
25       icon="/nodes/ModuleClosed.png">
26       <add-to-group group-id="FileChooserToolbar" anchor="after" relative-to-action="FileChooser.GotoProject"/>
27     </action>
29     <group id="JavaGenerateGroup1">
30       <action id="GenerateTestMethod" class="com.intellij.testIntegration.GenerateTestMethodAction"/>
31       <action id="GenerateConstructor" class="com.intellij.codeInsight.generation.actions.GenerateConstructorAction"/>
32       <action id="GenerateGetter" class="com.intellij.codeInsight.generation.actions.GenerateGetterAction"/>
33       <action id="GenerateSetter" class="com.intellij.codeInsight.generation.actions.GenerateSetterAction"/>
34       <action id="GenerateGetterAndSetter" class="com.intellij.codeInsight.generation.actions.GenerateGetterAndSetterAction"/>
35       <action id="GenerateEquals" class="com.intellij.codeInsight.generation.actions.GenerateEqualsAction"/>
37       <add-to-group group-id="GenerateGroup" anchor="first"/>
38     </group>
40     <group id="JavaGenerateGroup2">
41       <action id="DelegateMethods" class="com.intellij.codeInsight.generation.actions.GenerateDelegateAction"/>
42       <action id="GenerateSuperMethodCall" class="com.intellij.codeInsight.generation.actions.GenerateSuperMethodCallAction"/>
44       <add-to-group group-id="GenerateGroup" anchor="last"/>
45     </group>
47     <group id="NewGroup1">
48       <action id="NewClass" class="com.intellij.ide.actions.CreateClassAction"/>
49       <action id="NewModuleInGroup" class="com.intellij.openapi.roots.ui.configuration.actions.NewModuleInGroupAction"
50               icon="/nodes/ModuleClosed.png"/>
52       <add-to-group group-id="NewGroup" anchor="first"/>
53     </group>
55     <!-- File -->
56     <group id="OpenProjectGroup">
57       <action id="NewProject" class="com.intellij.ide.actions.NewProjectAction"/>
58       <action id="NewModule" class="com.intellij.openapi.roots.ui.configuration.actions.NewModuleAction"/>
59       <action id="OpenProject" class="com.intellij.ide.actions.OpenProjectAction"/>
61       <add-to-group group-id="FileOpenGroup" anchor="first"/>
62     </group>
64     <action id="SaveAsNewFormat" class="com.intellij.ide.actions.SaveAsDirectoryBasedFormatAction" text="Save as Directory-Based Format...">
65       <add-to-group group-id="ExportImportGroup" anchor="first"/>
66     </action>
68     <action id="TemplateProjectProperties" class="com.intellij.ide.actions.TemplateProjectPropertiesAction">
69       <add-to-group group-id="FileSettingsGroup" anchor="last"/>
70     </action>
71     <action id="TemplateProjectStructure" class="com.intellij.ide.actions.TemplateProjectStructureAction">
72       <add-to-group group-id="FileSettingsGroup" anchor="last"/>
73     </action>
75     <action id="ShowProjectStructureSettings" class="com.intellij.ide.actions.ShowStructureSettingsAction" icon="/general/projectStructure.png">
76       <add-to-group group-id="FileMainSettingsGroup" anchor="after" relative-to-action="ShowSettings"/>
77       <add-to-group group-id="MainToolBar" anchor="after" relative-to-action="ShowSettings"/>
78     </action>
80     <action id="StartupWizard" class="com.intellij.ide.startupWizard.StartupWizardAction">
81       <add-to-group group-id="FileSettingsGroup" anchor="last"/>
82     </action>
84     <!-- Edit -->
85     <reference ref="EditorCompleteStatement">
86       <add-to-group group-id="EditSmartGroup" anchor="first"/>
87     </reference>
89     <!-- View -->
91     <action id="EditorContextInfo" class="com.intellij.codeInsight.hint.actions.ShowContainerInfoAction">
92       <add-to-group group-id="CodeEditorViewGroup" anchor="before" relative-to-action="ShowErrorDescription"/>
93     </action>
95     <action id="ExpandJavadocs" class="com.intellij.codeInsight.folding.impl.actions.ExpandJavadocsAction">
96       <add-to-group group-id="LanguageSpecificFoldingGroup" anchor="last"/>
97     </action>
98     <action id="CollapseJavadocs" class="com.intellij.codeInsight.folding.impl.actions.CollapseJavadocsAction">
99       <add-to-group group-id="LanguageSpecificFoldingGroup" anchor="last"/>
100     </action>
102     <action id="CollapseBlock" class="com.intellij.codeInsight.folding.impl.actions.CollapseBlockAction">
103       <add-to-group group-id="FoldingGroup" anchor="after" relative-to-action="CollapseSelection"/>
104     </action>
106     <reference ref="DelegateMethods">
107       <add-to-group group-id="CodeMenu" anchor="after" relative-to-action="ImplementMethods"/>
108     </reference>
110     <!-- Analyze -->
111     <group id="AnalyzeMenu" popup="true">
112       <separator/>
113       <action id="ShowPackageDeps" class="com.intellij.packageDependencies.actions.AnalyzeDependenciesAction"/>
114       <action id="ShowBackwardPackageDeps" class="com.intellij.packageDependencies.actions.BackwardDependenciesAction"/>
115       <add-to-group group-id="MainMenu" anchor="after" relative-to-action="CodeMenu"/>
116     </group>
118     <group id="InspectCodeGroup" text="Inspect Code Actions">
119       <action id="InspectCode" class="com.intellij.codeInspection.actions.CodeInspectionAction"/>
120       <action id="ViewOfflineInspection" class="com.intellij.codeInspection.actions.ViewOfflineResultsAction"/>
121       <add-to-group group-id="AnalyzeMenu" anchor="first"/>
122     </group>
125     <group id="AnalyzeJavaMenu">
126       <action id="ShowPackageCycles" class="com.intellij.cyclicDependencies.actions.CyclicDependenciesAction"/>
127       <action id="ShowModulesDependencies" class="com.intellij.moduleDependencies.ShowModuleDependenciesAction"/>
128       <separator/>
129       <action id="SliceBackward" class="com.intellij.slicer.SliceBackwardAction"/>
130       <action id="SliceForward" class="com.intellij.slicer.SliceForwardAction"/>
131       <separator/>
132       <action id="Unscramble" class="com.intellij.unscramble.UnscrambleAction"/>
134       <add-to-group group-id="AnalyzeMenu" anchor="last"/>
135     </group>
137     <group id="RefactoringMenu1">
138       <action id="ChangeSignature" class="com.intellij.refactoring.actions.ChangeSignatureAction"/>
139       
140       <action id="MakeStatic" class="com.intellij.refactoring.actions.MakeStaticAction"/>
141       <action id="ConvertToInstanceMethod" class="com.intellij.refactoring.actions.ConvertToInstanceMethodAction"/>
142       <add-to-group group-id="RefactoringMenu" anchor="after" relative-to-action="RenameElement"/>
143     </group>
145     <group id="RefactoringMenu2">
146       <action id="MethodDuplicates" class="com.intellij.refactoring.actions.MethodDuplicatesAction"/>
147       <action id="InvertBoolean" class="com.intellij.refactoring.actions.InvertBooleanAction"/>
148       <action id="IntroduceParameterObject" class="com.intellij.refactoring.actions.IntroduceParameterObjectAction"/>
151       <add-to-group group-id="RefactoringMenu" anchor="before" relative-to-action="IntroduceVariable"/>
152     </group>
154     <action id="ExtractInterface" class="com.intellij.refactoring.extractInterface.ExtractInterfaceAction">
155       <add-to-group group-id="RefactoringMenu" anchor="before" relative-to-action="ExtractSuperclass"/>
156     </action>
158     <group id="RefactoringMenu4">
159       <action id="TurnRefsToSuper" class="com.intellij.refactoring.actions.TurnRefsToSuperAction"/>
160       <action id="InheritanceToDelegation" class="com.intellij.refactoring.actions.InheritanceToDelegationAction"/>
161       <action id="RemoveMiddleman" class="com.intellij.refactoring.actions.RemoveMiddlemanAction"/>
162       <action id="WrapReturnValue" class="com.intellij.refactoring.wrapreturnvalue.WrapReturnValueAction"/>
163       <separator/>
164       <action id="AnonymousToInner" class="com.intellij.refactoring.actions.AnonymousToInnerAction"/>
165       <action id="EncapsulateFields" class="com.intellij.refactoring.actions.EncapsulateFieldsAction"/>
166       <action id="ReplaceTempWithQuery" class="com.intellij.refactoring.actions.TempWithQueryAction"/>
167       <action id="ReplaceConstructorWithFactory" class="com.intellij.refactoring.actions.ReplaceConstructorWithFactoryAction"/>
168       <action id="ReplaceConstructorWithBuilder" class="com.intellij.refactoring.actions.ReplaceConstructorWithBuilderAction"/>
169       <separator/>
170       <action id="Generify" class="com.intellij.refactoring.actions.TypeCookAction"/>
171       <action id="Migrate" class="com.intellij.refactoring.actions.MigrateAction"/>
172       <separator/>
174       <add-to-group group-id="RefactoringMenu" anchor="after" relative-to-action="MemberPushDown"/>
175     </group>
177     <action id="ReplaceMethodWithMethodObject" class="com.intellij.refactoring.actions.ReplaceMethodWithMethodObjectAction">
178       <add-to-group group-id="RefactoringMenu" anchor="after" relative-to-action="ExtractMethod"/>
179     </action>
181     <action id="ExtractClass" class="com.intellij.refactoring.actions.ExtractClassAction">
182       <add-to-group group-id="RefactoringMenu" anchor="after" relative-to-action="ReplaceMethodWithMethodObject"/>
183     </action>
185     <action id="BuildAllArtifacts" class="com.intellij.compiler.actions.BuildAllArtifactsAction"/>
187     <group id="BuildMenu" popup="true">
188       <action id="CompileDirty" class="com.intellij.compiler.actions.CompileDirtyAction" icon="/actions/compile.png"/>
189       <action id="MakeModule" class="com.intellij.compiler.actions.MakeModuleAction"/>
190       <action id="Compile" class="com.intellij.compiler.actions.CompileAction"/>
191       <action id="RunAPT" class="com.intellij.compiler.actions.ProcessAnnotationsAction"/>
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"/>
199       <add-to-group group-id="MainMenu" anchor="before" relative-to-action="RunMenu"/>
200     </group>
202     <action id="Hotswap" class="com.intellij.debugger.actions.HotSwapAction">
203       <add-to-group group-id="DebugMainMenu" anchor="before" relative-to-action="StepOver"/>
204     </action>
206     <action id="Debugger.PopFrame" class="com.intellij.debugger.actions.PopFrameAction" icon="/actions/popFrame.png">
207       <add-to-group group-id="DebugMainMenu" anchor="after" relative-to-action="ForceRunToCursor"/>
208     </action>
210     <group id="ToggleBreakpointAction">
211       <action id="ToggleMethodBreakpoint" class="com.intellij.debugger.actions.ToggleMethodBreakpointAction"/>
212       <action id="ToggleFieldBreakpoint" class="com.intellij.debugger.actions.ToggleFieldBreakpointAction"/>
213       <action id="ToggleBreakpointEnabled" class="com.intellij.debugger.actions.ToggleBreakpointEnabledAction"/>
214       <add-to-group group-id="DebugMainMenu" anchor="after" relative-to-action="ToggleLineBreakpoint"/>
215     </group>
217     <action id="ExportThreads" class="com.intellij.debugger.actions.ExportThreadsAction" icon="/actions/export.png">
218       <add-to-group group-id="RunMenu" anchor="last"/>
219     </action>
220     <action id="DumpThreads" class="com.intellij.debugger.actions.ThreadDumpAction" text="Take a thread dump" icon="/actions/dump.png">
221       <add-to-group group-id="RunMenu" anchor="last"/>
222     </action>
224     <!-- Tools -->
225     <action id="GenerateJavadoc" class="com.intellij.javadoc.actions.GenerateJavadocAction">
226       <add-to-group group-id="ToolsBasicGroup" anchor="after" relative-to-action="SaveFileAsTemplate"/>
227     </action>
229     <action id="MaintenanceAction" class="com.intellij.ide.actions.MaintenanceAction"/>
231     <group id="MaintenanceGroup">
232       <action id="UiDebugger" class="com.intellij.ui.debugger.ShowUiDebuggerAction"/>
233       <action id="ShowRegistry" class="com.intellij.openapi.util.registry.ShowRegistryAction"/>
234     </group>
236     <group text="IDEA Internal Actions" internal="true">
237       <separator/>
238       <action id="DebugListen" internal="true" class="com.intellij.debugger.actions.ThrowDebugExceptionAction"/>
239       <action id="VirtualFileInfo" internal="true" class="com.intellij.openapi.vfs.impl.local.VirtualFileInfoAction"/>
240       <action id="Merge3Files" internal="true" class="com.intellij.openapi.diff.actions.MergeFilesAction"/>
241       <separator/>
242       <action internal="true" id="DecodeBytesAction" class="com.intellij.internal.encodings.DecodeBytesAction"/>
243       <separator/>
244       <action id="DumpInspectionDescriptions" internal="true" class="com.intellij.internal.DumpInspectionDescriptionsAction"/>
245       <action id="DumpIntentionsDescriptions" internal="true" class="com.intellij.internal.DumpIntentionsAction"/>
246       <action id="DumpConfigurationTypes" internal="true" class="com.intellij.internal.DumpConfigurationTypesAction"/>
247       <separator/>
248       <action id="AddTestProcessAction" internal="true" class="com.intellij.openapi.wm.impl.status.AddTestProcessAction"
249               text="Add Test Process"/>
250       <action id="AddTestProcessActionIndefinte" internal="true"
251               class="com.intellij.openapi.wm.impl.status.AddTestProcessActionIndefinite" text="Add Test Process Indefinite"/>
252       <separator/>
253       <action id="NotificationTestAction" internal="true" class="com.intellij.notification.impl.actions.NotificationTestAction"
254               text="Add Test Notification"/>
255       <separator/>
256       <action id="TestGestureAction" class="com.intellij.openapi.keymap.impl.ui.TestGestureAction" text="Test Gesture Action"/>
257       <separator/>
258       <action id="MarkFileDirty" internal="true" class="com.intellij.openapi.vcs.changes.actions.MarkFileDirtyAction"
259               text="Mark File Dirty"/>
260       <separator/>
261       <action id="GenerateVisitorByHierarchy" internal="true" class="com.intellij.internal.GenerateVisitorByHierarchyAction" text="Generate Hierarchy Visitor"/>
262       <separator/>
263       <action id="FocusDebugger" internal="true" class="com.intellij.internal.focus.FocusDebuggerAction" text="Start Focus Debugger"/>
264       <separator/>
265       <action id="DumpLookupElementWeights" internal="true" class="com.intellij.internal.DumpLookupElementWeights" text="Dump lookup element weights"/>
266       <action id="CheckVfsSanity" internal="true" class="com.intellij.openapi.vfs.newvfs.persistent.CheckSanityAction" text="Check VFS sanity"/>
268       <separator/>
270       <action id="ScanSourceCommentsAction" internal="true" class="com.intellij.tools.ScanSourceCommentsAction" text="Dump all comments in the project"/>
271       <action internal="true" id="CompilerTest" class="com.intellij.compiler.impl.javaCompiler.api.CompilerPerfTestAction" text="Test Rebuild Performance"/>
273       <reference ref="MaintenanceGroup"/>
275       <add-to-group group-id="Internal" anchor="last"/>
276     </group>
278     <!-- Help -->
279     <action id="WhatsNewAction" class="com.intellij.ide.actions.WhatsNewAction">
280       <add-to-group group-id="HelpMenu" anchor="after" relative-to-action="OnlineDocAction"/>
281     </action>
283     <!-- Toolbar -->
285     <group id="ToolbarMakeGroup">
286       <reference ref="CompileDirty"/>
288       <add-to-group group-id="ToolbarRunGroup" relative-to-action="RunConfiguration" anchor="before"/>
289     </group>
291     <group id="DebuggerActions">
292       <action id="Debugger.AdjustArrayRange" class="com.intellij.debugger.actions.AdjustArrayRangeAction"/>
293       <action id="Debugger.Inspect" class="com.intellij.debugger.actions.InspectAction"/>
294       <action id="Debugger.CopyValue" class="com.intellij.debugger.actions.CopyValueAction"/>
295       <action id="Debugger.CompareValueWithClipboard" class="com.intellij.debugger.actions.CompareValueWithClipboardAction"/>
296       <action id="Debugger.CustomizeContextView" class="com.intellij.debugger.actions.CustomizeContextViewAction"/>
297       <action id="Debugger.CustomizeThreadsView" class="com.intellij.debugger.actions.CustomizeThreadsViewAction"/>
298       <action id="Debugger.NewWatch" class="com.intellij.debugger.actions.NewWatchAction" icon="/debugger/newWatch.png"/>
299       <action id="Debugger.EditWatch" class="com.intellij.debugger.actions.EditWatchAction"/>
300       <action id="Debugger.EditFrameSource" class="com.intellij.debugger.actions.EditFrameSourceAction"/>
301       <action id="Debugger.EditNodeSource" class="com.intellij.debugger.actions.EditSourceAction"/>
302       <action id="Debugger.EditTypeSource" class="com.intellij.debugger.actions.JumpToObjectAction"/>
303       <reference ref="Debugger.PopFrame"/>
304       <action id="Debugger.RemoveAllWatches" class="com.intellij.debugger.actions.RemoveAllWatchesAction"/>
305       <action id="Debugger.RemoveWatch" class="com.intellij.debugger.actions.RemoveWatchAction" icon="/actions/delete.png"/>
306       <action id="Debugger.ViewAsGroup" class="com.intellij.debugger.actions.ViewAsGroup"/>
307       <action id="Debugger.MarkObject" class="com.intellij.debugger.actions.MarkObjectAction"/>
308       <action id="Debugger.SetValue" class="com.intellij.debugger.actions.SetValueAction"/>
309       <!--<action id="Debugger.ShowAsHex" class="com.intellij.debugger.actions.ShowAsHexAction" text="Show as Hex"/>-->
310       <action id="Debugger.ShowFrame" class="com.intellij.debugger.actions.ShowFrameAction"/>
311       <action id="Debugger.ResumeThread" class="com.intellij.debugger.actions.ResumeThreadAction"/>
312       <action id="Debugger.FreezeThread" class="com.intellij.debugger.actions.FreezeThreadAction"/>
313       <action id="Debugger.AddToWatch" class="com.intellij.debugger.actions.AddToWatchAction" icon="/debugger/addToWatch.png"/>
314       <action id="Debugger.FocusOnBreakpoint" class="com.intellij.debugger.ui.breakpoints.actions.FocusOnBreakpointAction"/>
316     </group>
318     <group id="Debugger.Representation">
319       <action id="Debugger.AutoRenderer" class="com.intellij.debugger.actions.AutoRendererAction"/>
320     </group>
322     <action id="ConfigureFileDefaultEncoding" class="com.intellij.openapi.vfs.encoding.ConfigureFileDefaultEncodingAction">
323       <add-to-group group-id="ChangeFileEncodingGroup" anchor="last"/>
324     </action>
326     <action id="AnalyzeStacktraceOnError" class="com.intellij.unscramble.AnalyzeStacktraceOnErrorAction" text="Analyze Stacktrace"/>
328     <group id="EditorPopupMenu2">
329       <separator/>
330       <reference ref="EvaluateExpression"/>
331       <reference ref="RunToCursor"/>
332       <reference ref="ForceRunToCursor"/>
333       <reference ref="Debugger.AddToWatch"/>
334       <separator/>
335       <reference ref="ToggleFieldBreakpoint"/>
336       <separator/>
338       <add-to-group group-id="EditorLangPopupMenu" relative-to-action="EditorPopupMenu.Run" anchor="before"/>
339     </group>
341     <reference ref="Compile">
342       <add-to-group group-id="EditorPopupMenu.Run" anchor="first"/>
343     </reference>
345     <reference ref="RunAPT">
346       <add-to-group group-id="EditorPopupMenu.Run" anchor="first"/>
347     </reference>
349     <group id="EditorTabCompileGroup">
350       <reference ref="Compile"/>
351       <reference ref="RunAPT"/>
352       <add-to-group group-id="EditorTabPopupMenuEx" anchor="before" relative-to-action="RunContextPopupGroup"/>
353     </group>
355     <action id="ModuleSettings" class="com.intellij.ide.actions.ShowModulePropertiesAction"/>
357     <reference ref="AnalyzeMenu">
358       <add-to-group group-id="ProjectViewPopupMenu" anchor="after" relative-to-action="ReplaceInPath"/>
359       <add-to-group group-id="NavbarPopupMenu" anchor="after" relative-to-action="ReplaceInPath"/>
360       <add-to-group group-id="FavoritesViewPopupMenu" anchor="after" relative-to-action="ReplaceInPath"/>
361       <add-to-group group-id="EditorPopupMenu1" anchor="after" relative-to-action="FindUsages"/>
362     </reference>
364     <group id="ProjectViewAnalysisGroup">
365       <reference ref="TypeHierarchy"/>
366       <reference ref="ReformatCode"/>
367       <reference ref="OptimizeImports"/>
369       <add-to-group group-id="ProjectViewPopupMenuModifyGroup" anchor="first"/>
370     </group>
372     <group id="ProjectViewCompileGroup">
373       <reference ref="ToggleMethodBreakpoint"/>
374       <reference ref="ToggleFieldBreakpoint"/>
375       <separator/>
376       <reference ref="MakeModule"/>
377       <reference ref="Compile"/>
378       <reference ref="RunAPT"/>
380       <add-to-group group-id="ProjectViewPopupMenuRunGroup" anchor="first"/>
381     </group>
383     <action id="PackageFile" class="com.intellij.packaging.impl.ui.actions.PackageFileAction">
384       <keyboard-shortcut first-keystroke="control shift F9" keymap="$default"/>
385       <add-to-group group-id="EditorPopupMenu" anchor="after" relative-to-action="Compile"/>
386       <add-to-group group-id="ProjectViewPopupMenu" anchor="before" relative-to-action="MakeModule"/>
387       <add-to-group group-id="FavoritesViewPopupMenu" anchor="before" relative-to-action="MakeModule"/>
388       <add-to-group group-id="ScopeViewPopupMenu" anchor="before" relative-to-action="MakeModule"/>
389     </action>
392     <reference ref="ModuleSettings">
393       <add-to-group group-id="ProjectViewPopupMenuSettingsGroup" anchor="first"/>
394     </reference>
396     <group id="StructureViewCompileGroup">
397       <separator/>
398       <reference ref="ToggleMethodBreakpoint"/>
399       <reference ref="ToggleFieldBreakpoint"/>
400       <separator/>
401       <reference ref="Compile"/>
402       <reference ref="RunAPT"/>
404       <add-to-group group-id="StructureViewPopupMenu" anchor="after" relative-to-action="RunContextPopupGroup"/>
405     </group>
407     <group id="TypeHierarchyPopupMenu">
408       <action id="TypeHierarchy.BaseOnThisType" class="com.intellij.ide.hierarchy.type.TypeHierarchyBrowser$BaseOnThisTypeAction"/>
409       <reference ref="TypeHierarchy.Class"/>
410       <reference ref="TypeHierarchy.Subtypes"/>
411       <reference ref="TypeHierarchy.Supertypes"/>
412       <separator/>
413       <reference ref="EditSource"/>
414       <separator/>
415       <reference ref="FindUsages"/>
416       <reference ref="RefactoringMenu"/>
417       <separator/>
418       <reference ref="AddToFavorites"/>
419       <reference ref="MoveToChangeList"/>
420       <separator/>
421       <reference ref="RunContextPopupGroup"/>
422       <separator/>
423       <reference ref="ReformatCode"/>
424       <reference ref="OptimizeImports"/>
425       <reference ref="$Delete"/>
426       <separator/>
427       <reference ref="Compile"/>
428       <reference ref="RunAPT"/>
429       <reference ref="VersionControlsGroup"/>
431       <separator/>
432       <reference ref="ExternalToolsGroup"/>
433       <separator/>
434       <reference ref="CompareTwoFiles"/>
435       <reference ref="CompareFileWithEditor"/>
436     </group>
438     <group id="MethodHierarchyPopupMenu">
439       <action id="MethodHierarchy.ImplementMethodAction" class="com.intellij.ide.hierarchy.method.ImplementMethodAction"/>
440       <action id="MethodHierarchy.OverrideMethodAction" class="com.intellij.ide.hierarchy.method.OverrideMethodAction"/>
441       <separator/>
442       <action id="MethodHierarchy.BaseOnThisType" class="com.intellij.ide.hierarchy.method.MethodHierarchyBrowser$BaseOnThisMethodAction"/>
443       <reference ref="EditSource"/>
444       <separator/>
445       <reference ref="FindUsages"/>
446       <reference ref="RefactoringMenu"/>
447       <separator/>
448       <reference ref="AddToFavorites"/>
449       <reference ref="MoveToChangeList"/>
450       <separator/>
451       <reference ref="Compile"/>
452       <reference ref="RunContextPopupGroup"/>
453       <separator/>
454       <reference ref="ReformatCode"/>
455       <reference ref="OptimizeImports"/>
456       <separator/>
457       <reference ref="VersionControlsGroup"/>
458       <separator/>
459       <reference ref="ExternalToolsGroup"/>
460       <separator/>
461       <reference ref="CompareTwoFiles"/>
462       <reference ref="CompareFileWithEditor"/>
463     </group>
465     <group id="CallHierarchyPopupMenu">
466       <action id="CallHierarchy.BaseOnThisType" class="com.intellij.ide.hierarchy.call.CallHierarchyBrowser$BaseOnThisMethodAction"/>
467       <reference ref="EditSource"/>
468       <separator/>
469       <reference ref="FindUsages"/>
470       <reference ref="RefactoringMenu"/>
471       <separator/>
472       <reference ref="AddToFavorites"/>
473       <reference ref="MoveToChangeList"/>
474       <separator/>
475       <reference ref="Compile"/>
476       <reference ref="RunAPT"/>
477       <reference ref="RunContextPopupGroup"/>
478       <separator/>
480       <reference ref="ReformatCode"/>
481       <reference ref="OptimizeImports"/>
482       <separator/>
483       <reference ref="VersionControlsGroup"/>
485       <separator/>
486       <reference ref="ExternalToolsGroup"/>
487       <separator/>
488       <reference ref="CompareTwoFiles"/>
489       <reference ref="CompareFileWithEditor"/>
490     </group>
492     <group id="CommanderPopupMenu">
493       <reference ref="NewGroup"/>
494       <reference ref="AssociateWithFileType"/>
495       <separator/>
496       <reference ref="CutCopyPasteGroup"/>
497       <reference ref="EditSource"/>
498       <separator/>
499       <reference ref="FindUsages"/>
500       <reference ref="FindInPath"/>
501       <reference ref="ReplaceInPath"/>
502       <reference ref="InspectCode"/>
503       <reference ref="ShowPackageDeps"/>
504       <reference ref="RefactoringMenu"/>
505       <separator/>
506       <reference ref="AddToFavorites"/>
507       <reference ref="MoveToChangeList"/>
508       <separator/>
509       <reference ref="TypeHierarchy"/>
510       <reference ref="ReformatCode"/>
511       <reference ref="OptimizeImports"/>
512       <reference ref="$Delete"/>
513       <separator/>
514       <reference ref="Compile"/>
515       <reference ref="RunAPT"/>
516       <reference ref="RunContextPopupGroup"/>
517       <separator/>
518       <reference ref="VersionControlsGroup"/>
520       <reference ref="CompareTwoFiles"/>
521       <reference ref="CompareFileWithEditor"/>
522       <separator/>
523       <reference ref="ExternalToolsGroup"/>
524     </group>
526     <group id="TestStatisticsTablePopupMenu">
527       <reference ref="RunContextGroup"/>
528       <separator/>
529       <reference ref="EditSource"/>
530       <reference ref="ViewSource"/>
531       <separator/>
532     </group>
535     <group id="Debugger.FramePanelPopup">
536       <reference ref="Debugger.AdjustArrayRange"/>
537       <reference ref="Debugger.Inspect"/>
538       <reference ref="Debugger.MarkObject"/>
539       <reference ref="Debugger.SetValue"/>
540       <reference ref="Debugger.EditNodeSource"/>
541       <reference ref="Debugger.EditTypeSource"/>
542       <separator/>
543       <reference ref="Debugger.ViewAsGroup"/>
544       <separator/>
545       <reference ref="Debugger.AddToWatch"/>
546       <separator/>
547       <reference ref="ToggleFieldBreakpoint"/>
548       <separator/>
549       <reference ref="Debugger.CopyValue"/>
550       <reference ref="Debugger.CompareValueWithClipboard"/>
551       <reference ref="Debugger.CustomizeContextView"/>
552     </group>
554     <group id="Debugger.EvaluationDialogPopup">
555       <reference ref="Debugger.AdjustArrayRange"/>
556       <reference ref="Debugger.Inspect"/>
557       <reference ref="Debugger.MarkObject"/>
558       <reference ref="Debugger.SetValue"/>
559       <reference ref="Debugger.EditNodeSource"/>
560       <reference ref="Debugger.EditTypeSource"/>
561       <separator/>
562       <!--<reference ref="Debugger.ShowAsHex"/>-->
563       <reference ref="Debugger.ViewAsGroup"/>
564       <separator/>
565       <reference ref="Debugger.AddToWatch"/>
566       <separator/>
567       <reference ref="ToggleFieldBreakpoint"/>
568       <separator/>
569       <reference ref="Debugger.CopyValue"/>
570       <reference ref="Debugger.CompareValueWithClipboard"/>
571       <reference ref="Debugger.CustomizeContextView"/>
572     </group>
574     <group id="Debugger.InspectPanelPopup">
575       <reference ref="Debugger.AdjustArrayRange"/>
576       <reference ref="Debugger.Inspect"/>
577       <reference ref="Debugger.MarkObject"/>
578       <reference ref="Debugger.SetValue"/>
579       <reference ref="Debugger.EditNodeSource"/>
580       <reference ref="Debugger.EditTypeSource"/>
581       <separator/>
582       <reference ref="Debugger.AddToWatch"/>
583       <separator/>
584       <!--<reference ref="Debugger.ShowAsHex"/>-->
585       <reference ref="Debugger.ViewAsGroup"/>
586       <separator/>
587       <reference ref="ToggleFieldBreakpoint"/>
588       <separator/>
589       <reference ref="Debugger.CopyValue"/>
590       <reference ref="Debugger.CompareValueWithClipboard"/>
591       <reference ref="Debugger.CustomizeContextView"/>
592     </group>
594     <group id="Debugger.ThreadsPanelPopup">
595       <!--<reference ref="Debugger.ResumeThread"/>-->
596       <!--<reference ref="Debugger.FreezeThread"/>-->
597       <!--<reference ref="Debugger.ShowFrame"/>-->
598       <reference ref="Debugger.PopFrame"/>
599       <!--<reference ref="Debugger.EditFrameSource"/>-->
600       <!--<reference ref="Debugger.EditTypeSource"/>-->
601       <!--<reference ref="EditSource"/>-->
602       <separator/>
603       <reference ref="ExportThreads"/>
604       <separator/>
605       <reference ref="Debugger.CustomizeThreadsView"/>
606     </group>
608     <group id="Debugger.WatchesPanelPopup">
609       <reference ref="Debugger.NewWatch"/>
610       <reference ref="Debugger.EditWatch"/>
611       <reference ref="Debugger.RemoveWatch"/>
612       <reference ref="Debugger.RemoveAllWatches"/>
613       <separator/>
614       <reference ref="Debugger.AdjustArrayRange"/>
615       <reference ref="Debugger.Inspect"/>
616       <reference ref="Debugger.MarkObject"/>
617       <reference ref="Debugger.SetValue"/>
618       <reference ref="Debugger.EditNodeSource"/>
619       <reference ref="Debugger.EditTypeSource"/>
620       <separator/>
621       <!--<reference ref="Debugger.ShowAsHex"/>-->
622       <reference ref="Debugger.ViewAsGroup"/>
623       <separator/>
624       <reference ref="Debugger.AddToWatch"/>
625       <separator/>
626       <reference ref="ToggleFieldBreakpoint"/>
627       <separator/>
628       <reference ref="Debugger.CopyValue"/>
629       <reference ref="Debugger.CompareValueWithClipboard"/>
630       <reference ref="Debugger.CustomizeContextView"/>
631     </group>
634     <!--  TODO: fix
635       <group id="UsageView.Popup">-->
636       <!--<reference ref="EditSource"/>-->
637       <!--<action id="UsageView.Include" class="com.intellij.usages.actions.IncludeUsageAction"/>-->
638       <!--<action id="UsageView.Exclude" class="com.intellij.usages.actions.ExcludeUsageAction"/>-->
639       <!--<separator/>-->
640       <!--<reference ref="AddToFavorites"/>-->
641       <!--<reference ref="MoveToChangeList"/>-->
642       <!--<reference ref="FindUsages"/>-->
643       <!--<action id="UsageView.ShowRecentFindUsages" class="com.intellij.find.impl.ShowRecentFindUsagesAction" icon="/actions/back.png"/>-->
644       <!--<separator/>-->
645       <!--<reference ref="VersionControlsGroup"/>-->
646       <!--<separator/>-->
647       <!--<reference ref="ExternalToolsGroup"/>-->
648     <!--</group>-->
650     <!-- ****************************************************************** -->
652     <group id="WelcomeScreen.QuickStart.IDEA">
653       <action id="WelcomeScreen.CreateNewProject" class="com.intellij.ide.actions.NewProjectAction"
654         icon="/general/createNewProject.png"/>
655       <action id="WelcomeScreen.OpenProject" class="com.intellij.openapi.wm.impl.welcomeScreen.WelcomeScreenOpenProjectAction"
656         icon="/general/openProject.png"/>
657       <action id="WelcomeScreen.ReopenRecent" class="com.intellij.openapi.wm.impl.welcomeScreen.RecentProjectsAction"
658         icon="/general/reopenRecentProject.png"/>
660       <add-to-group group-id="WelcomeScreen.QuickStart" anchor="first"/>
661     </group>
663     <group id="WelcomeScreen.Documentation.IDEA">
664       <action id="WelcomeScreen.DevelopPlugins" class="com.intellij.openapi.wm.impl.welcomeScreen.DevelopPluginsAction"
665         icon="/general/pluginManager.png"/>
667       <add-to-group group-id="WelcomeScreen.Documentation" anchor="last"/>
668     </group>
670     <action id="AddFrameworkSupport" class="com.intellij.ide.util.frameworkSupport.AddFrameworkSupportAction">
671       <add-to-group group-id="ProjectViewPopupMenu" anchor="after" relative-to-action="WeighingNewGroup"/>
672       <add-to-group group-id="NavbarPopupMenu" anchor="after" relative-to-action="WeighingNewGroup"/>
673     </action>
676     <group id="DiffPanel.Toolbar.IDEA">
677       <reference ref="Find"/>
678       <add-to-group group-id="DiffPanel.Toolbar" anchor="after" relative-to-action="$Copy"/>
679     </group>
681     
682   </actions>
684   <xi:include href="XmlActions.xml" xpointer="xpointer(/component/*)"/>
686 </component>