Action was moved. "Edit | New..." --> "File | New..."
[fedora-idea.git] / resources / src / idea / IdeaActions.xml
blobdb07ec7af1aca530872c20f6af1e28fe9c741871
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>
63     <action id="NewElement" class="com.intellij.ide.actions.NewElementAction">
64       <add-to-group group-id="OpenProjectGroup" anchor="after" relative-to-action="NewModule"/>
65     </action>
68     <action id="SaveAsNewFormat" class="com.intellij.ide.actions.SaveAsDirectoryBasedFormatAction" text="Save as Directory-Based Format...">
69       <add-to-group group-id="ExportImportGroup" anchor="first"/>
70     </action>
72     <action id="TemplateProjectProperties" class="com.intellij.ide.actions.TemplateProjectPropertiesAction">
73       <add-to-group group-id="FileSettingsGroup" anchor="last"/>
74     </action>
75     <action id="TemplateProjectStructure" class="com.intellij.ide.actions.TemplateProjectStructureAction">
76       <add-to-group group-id="FileSettingsGroup" anchor="last"/>
77     </action>
79     <action id="ShowProjectStructureSettings" class="com.intellij.ide.actions.ShowStructureSettingsAction" icon="/general/projectStructure.png">
80       <add-to-group group-id="FileMainSettingsGroup" anchor="after" relative-to-action="ShowSettings"/>
81       <add-to-group group-id="MainToolBar" anchor="after" relative-to-action="ShowSettings"/>
82     </action>
84     <action id="StartupWizard" class="com.intellij.ide.startupWizard.StartupWizardAction">
85       <add-to-group group-id="FileSettingsGroup" anchor="last"/>
86     </action>
88     <!-- Edit -->
89     <reference ref="EditorCompleteStatement">
90       <add-to-group group-id="EditSmartGroup" anchor="first"/>
91     </reference>
93     <!-- View -->
95     <action id="EditorContextInfo" class="com.intellij.codeInsight.hint.actions.ShowContainerInfoAction">
96       <add-to-group group-id="CodeEditorViewGroup" anchor="before" relative-to-action="ShowErrorDescription"/>
97     </action>
99     <action id="ExpandJavadocs" class="com.intellij.codeInsight.folding.impl.actions.ExpandJavadocsAction">
100       <add-to-group group-id="LanguageSpecificFoldingGroup" anchor="last"/>
101     </action>
102     <action id="CollapseJavadocs" class="com.intellij.codeInsight.folding.impl.actions.CollapseJavadocsAction">
103       <add-to-group group-id="LanguageSpecificFoldingGroup" anchor="last"/>
104     </action>
106     <action id="CollapseBlock" class="com.intellij.codeInsight.folding.impl.actions.CollapseBlockAction">
107       <add-to-group group-id="FoldingGroup" anchor="after" relative-to-action="CollapseSelection"/>
108     </action>
110     <reference ref="DelegateMethods">
111       <add-to-group group-id="CodeMenu" anchor="after" relative-to-action="ImplementMethods"/>
112     </reference>
114     <!-- Analyze -->
115     <group id="AnalyzeMenu" popup="true">
116       <separator/>
117       <action id="ShowPackageDeps" class="com.intellij.packageDependencies.actions.AnalyzeDependenciesAction"/>
118       <action id="ShowBackwardPackageDeps" class="com.intellij.packageDependencies.actions.BackwardDependenciesAction"/>
119       <add-to-group group-id="MainMenu" anchor="after" relative-to-action="CodeMenu"/>
120     </group>
122     <group id="InspectCodeGroup" text="Inspect Code Actions">
123       <action id="InspectCode" class="com.intellij.codeInspection.actions.CodeInspectionAction"/>
124       <action id="ViewOfflineInspection" class="com.intellij.codeInspection.actions.ViewOfflineResultsAction"/>
125       <add-to-group group-id="AnalyzeMenu" anchor="first"/>
126     </group>
129     <group id="AnalyzeJavaMenu">
130       <action id="ShowPackageCycles" class="com.intellij.cyclicDependencies.actions.CyclicDependenciesAction"/>
131       <action id="ShowModulesDependencies" class="com.intellij.moduleDependencies.ShowModuleDependenciesAction"/>
132       <separator/>
133       <action id="SliceBackward" class="com.intellij.slicer.SliceBackwardAction"/>
134       <action id="SliceForward" class="com.intellij.slicer.SliceForwardAction"/>
135       <separator/>
136       <action id="Unscramble" class="com.intellij.unscramble.UnscrambleAction"/>
138       <add-to-group group-id="AnalyzeMenu" anchor="last"/>
139     </group>
141     <group id="RefactoringMenu1">
142       <action id="ChangeSignature" class="com.intellij.refactoring.actions.ChangeSignatureAction"/>
143       
144       <action id="MakeStatic" class="com.intellij.refactoring.actions.MakeStaticAction"/>
145       <action id="ConvertToInstanceMethod" class="com.intellij.refactoring.actions.ConvertToInstanceMethodAction"/>
146       <add-to-group group-id="RefactoringMenu" anchor="after" relative-to-action="RenameElement"/>
147     </group>
149     <group id="RefactoringMenu2">
150       <action id="MethodDuplicates" class="com.intellij.refactoring.actions.MethodDuplicatesAction"/>
151       <action id="InvertBoolean" class="com.intellij.refactoring.actions.InvertBooleanAction"/>
152       <action id="IntroduceParameterObject" class="com.intellij.refactoring.actions.IntroduceParameterObjectAction"/>
155       <add-to-group group-id="RefactoringMenu" anchor="before" relative-to-action="IntroduceVariable"/>
156     </group>
158     <action id="ExtractInterface" class="com.intellij.refactoring.extractInterface.ExtractInterfaceAction">
159       <add-to-group group-id="RefactoringMenu" anchor="before" relative-to-action="ExtractSuperclass"/>
160     </action>
162     <group id="RefactoringMenu4">
163       <action id="TurnRefsToSuper" class="com.intellij.refactoring.actions.TurnRefsToSuperAction"/>
164       <action id="InheritanceToDelegation" class="com.intellij.refactoring.actions.InheritanceToDelegationAction"/>
165       <action id="RemoveMiddleman" class="com.intellij.refactoring.actions.RemoveMiddlemanAction"/>
166       <action id="WrapReturnValue" class="com.intellij.refactoring.wrapreturnvalue.WrapReturnValueAction"/>
167       <separator/>
168       <action id="AnonymousToInner" class="com.intellij.refactoring.actions.AnonymousToInnerAction"/>
169       <action id="EncapsulateFields" class="com.intellij.refactoring.actions.EncapsulateFieldsAction"/>
170       <action id="ReplaceTempWithQuery" class="com.intellij.refactoring.actions.TempWithQueryAction"/>
171       <action id="ReplaceConstructorWithFactory" class="com.intellij.refactoring.actions.ReplaceConstructorWithFactoryAction"/>
172       <action id="ReplaceConstructorWithBuilder" class="com.intellij.refactoring.actions.ReplaceConstructorWithBuilderAction"/>
173       <separator/>
174       <action id="Generify" class="com.intellij.refactoring.actions.TypeCookAction"/>
175       <action id="Migrate" class="com.intellij.refactoring.actions.MigrateAction"/>
176       <separator/>
178       <add-to-group group-id="RefactoringMenu" anchor="after" relative-to-action="MemberPushDown"/>
179     </group>
181     <action id="ReplaceMethodWithMethodObject" class="com.intellij.refactoring.actions.ReplaceMethodWithMethodObjectAction">
182       <add-to-group group-id="RefactoringMenu" anchor="after" relative-to-action="ExtractMethod"/>
183     </action>
185     <action id="ExtractClass" class="com.intellij.refactoring.actions.ExtractClassAction">
186       <add-to-group group-id="RefactoringMenu" anchor="after" relative-to-action="ReplaceMethodWithMethodObject"/>
187     </action>
189     <action id="BuildAllArtifacts" class="com.intellij.compiler.actions.BuildAllArtifactsAction"/>
191     <group id="BuildMenu" popup="true">
192       <action id="CompileDirty" class="com.intellij.compiler.actions.CompileDirtyAction" icon="/actions/compile.png"/>
193       <action id="MakeModule" class="com.intellij.compiler.actions.MakeModuleAction"/>
194       <action id="Compile" class="com.intellij.compiler.actions.CompileAction"/>
195       <action id="RunAPT" class="com.intellij.compiler.actions.ProcessAnnotationsAction"/>
196       <separator/>
197       <action id="CompileProject" class="com.intellij.compiler.actions.CompileProjectAction"/>
198       <separator/>
199       <action id="GenerateAntBuild" class="com.intellij.compiler.actions.GenerateAntBuildAction"/>
200       <separator/>
201       <group id="BuildArtifactsGroup" class="com.intellij.compiler.actions.BuildArtifactActionGroup"/>
203       <add-to-group group-id="MainMenu" anchor="before" relative-to-action="RunMenu"/>
204     </group>
206     <action id="Hotswap" class="com.intellij.debugger.actions.HotSwapAction">
207       <add-to-group group-id="DebugMainMenu" anchor="before" relative-to-action="StepOver"/>
208     </action>
210     <action id="Debugger.PopFrame" class="com.intellij.debugger.actions.PopFrameAction" icon="/actions/popFrame.png">
211       <add-to-group group-id="DebugMainMenu" anchor="after" relative-to-action="ForceRunToCursor"/>
212     </action>
214     <group id="ToggleBreakpointAction">
215       <action id="ToggleMethodBreakpoint" class="com.intellij.debugger.actions.ToggleMethodBreakpointAction"/>
216       <action id="ToggleFieldBreakpoint" class="com.intellij.debugger.actions.ToggleFieldBreakpointAction"/>
217       <action id="ToggleBreakpointEnabled" class="com.intellij.debugger.actions.ToggleBreakpointEnabledAction"/>
218       <add-to-group group-id="DebugMainMenu" anchor="after" relative-to-action="ToggleLineBreakpoint"/>
219     </group>
221     <action id="ExportThreads" class="com.intellij.debugger.actions.ExportThreadsAction" icon="/actions/export.png">
222       <add-to-group group-id="RunMenu" anchor="last"/>
223     </action>
224     <action id="DumpThreads" class="com.intellij.debugger.actions.ThreadDumpAction" text="Take a thread dump" icon="/actions/dump.png">
225       <add-to-group group-id="RunMenu" anchor="last"/>
226     </action>
228     <!-- Tools -->
229     <action id="GenerateJavadoc" class="com.intellij.javadoc.actions.GenerateJavadocAction">
230       <add-to-group group-id="ToolsBasicGroup" anchor="after" relative-to-action="SaveFileAsTemplate"/>
231     </action>
233     <action id="MaintenanceAction" class="com.intellij.ide.actions.MaintenanceAction"/>
235     <group id="MaintenanceGroup">
236       <action id="UiDebugger" class="com.intellij.ui.debugger.ShowUiDebuggerAction"/>
237       <action id="ShowRegistry" class="com.intellij.openapi.util.registry.ShowRegistryAction"/>
238     </group>
240     <group text="IDEA Internal Actions" internal="true">
241       <separator/>
242       <action id="DebugListen" internal="true" class="com.intellij.debugger.actions.ThrowDebugExceptionAction"/>
243       <action id="VirtualFileInfo" internal="true" class="com.intellij.openapi.vfs.impl.local.VirtualFileInfoAction"/>
244       <action id="Merge3Files" internal="true" class="com.intellij.openapi.diff.actions.MergeFilesAction"/>
245       <separator/>
246       <action internal="true" id="DecodeBytesAction" class="com.intellij.internal.encodings.DecodeBytesAction"/>
247       <separator/>
248       <action id="DumpInspectionDescriptions" internal="true" class="com.intellij.internal.DumpInspectionDescriptionsAction"/>
249       <action id="DumpIntentionsDescriptions" internal="true" class="com.intellij.internal.DumpIntentionsAction"/>
250       <action id="DumpConfigurationTypes" internal="true" class="com.intellij.internal.DumpConfigurationTypesAction"/>
251       <separator/>
252       <action id="AddTestProcessAction" internal="true" class="com.intellij.openapi.wm.impl.status.AddTestProcessAction"
253               text="Add Test Process"/>
254       <action id="AddTestProcessActionIndefinte" internal="true"
255               class="com.intellij.openapi.wm.impl.status.AddTestProcessActionIndefinite" text="Add Test Process Indefinite"/>
256       <separator/>
257       <action id="TestGestureAction" class="com.intellij.openapi.keymap.impl.ui.TestGestureAction" text="Test Gesture Action"/>
258       <separator/>
259       <action id="MarkFileDirty" internal="true" class="com.intellij.openapi.vcs.changes.actions.MarkFileDirtyAction"
260               text="Mark File Dirty"/>
261       <separator/>
262       <action id="GenerateVisitorByHierarchy" internal="true" class="com.intellij.internal.GenerateVisitorByHierarchyAction" text="Generate Hierarchy Visitor"/>
263       <separator/>
264       <action id="FocusDebugger" internal="true" class="com.intellij.internal.focus.FocusDebuggerAction" text="Start Focus Debugger"/>
265       <separator/>
266       <action id="DumpLookupElementWeights" internal="true" class="com.intellij.internal.DumpLookupElementWeights" text="Dump lookup element weights"/>
267       <action id="CheckVfsSanity" internal="true" class="com.intellij.openapi.vfs.newvfs.persistent.CheckSanityAction" text="Check VFS sanity"/>
269       <separator/>
271       <action id="ScanSourceCommentsAction" internal="true" class="com.intellij.tools.ScanSourceCommentsAction" text="Dump all comments in the project"/>
272       <action internal="true" id="CompilerTest" class="com.intellij.compiler.impl.javaCompiler.api.CompilerPerfTestAction" text="Test Rebuild Performance"/>
274       <reference ref="MaintenanceGroup"/>
276       <add-to-group group-id="Internal" anchor="last"/>
277     </group>
279     <!-- Help -->
280     <action id="WhatsNewAction" class="com.intellij.ide.actions.WhatsNewAction">
281       <add-to-group group-id="HelpMenu" anchor="after" relative-to-action="OnlineDocAction"/>
282     </action>
284     <!-- Toolbar -->
286     <group id="ToolbarMakeGroup">
287       <reference ref="CompileDirty"/>
289       <add-to-group group-id="ToolbarRunGroup" relative-to-action="RunConfiguration" anchor="before"/>
290     </group>
292     <group id="DebuggerActions">
293       <action id="Debugger.AdjustArrayRange" class="com.intellij.debugger.actions.AdjustArrayRangeAction"/>
294       <action id="Debugger.Inspect" class="com.intellij.debugger.actions.InspectAction"/>
295       <action id="Debugger.CopyValue" class="com.intellij.debugger.actions.CopyValueAction"/>
296       <action id="Debugger.CompareValueWithClipboard" class="com.intellij.debugger.actions.CompareValueWithClipboardAction"/>
297       <action id="Debugger.CustomizeContextView" class="com.intellij.debugger.actions.CustomizeContextViewAction"/>
298       <action id="Debugger.CustomizeThreadsView" class="com.intellij.debugger.actions.CustomizeThreadsViewAction"/>
299       <action id="Debugger.NewWatch" class="com.intellij.debugger.actions.NewWatchAction" icon="/debugger/newWatch.png"/>
300       <action id="Debugger.EditWatch" class="com.intellij.debugger.actions.EditWatchAction"/>
301       <action id="Debugger.EditFrameSource" class="com.intellij.debugger.actions.EditFrameSourceAction"/>
302       <action id="Debugger.EditNodeSource" class="com.intellij.debugger.actions.EditSourceAction"/>
303       <action id="Debugger.EditTypeSource" class="com.intellij.debugger.actions.JumpToObjectAction"/>
304       <reference ref="Debugger.PopFrame"/>
305       <action id="Debugger.RemoveAllWatches" class="com.intellij.debugger.actions.RemoveAllWatchesAction"/>
306       <action id="Debugger.RemoveWatch" class="com.intellij.debugger.actions.RemoveWatchAction" icon="/actions/delete.png"/>
307       <action id="Debugger.ViewAsGroup" class="com.intellij.debugger.actions.ViewAsGroup"/>
308       <action id="Debugger.MarkObject" class="com.intellij.debugger.actions.MarkObjectAction"/>
309       <action id="Debugger.SetValue" class="com.intellij.debugger.actions.SetValueAction"/>
310       <!--<action id="Debugger.ShowAsHex" class="com.intellij.debugger.actions.ShowAsHexAction" text="Show as Hex"/>-->
311       <action id="Debugger.ShowFrame" class="com.intellij.debugger.actions.ShowFrameAction"/>
312       <action id="Debugger.ResumeThread" class="com.intellij.debugger.actions.ResumeThreadAction"/>
313       <action id="Debugger.FreezeThread" class="com.intellij.debugger.actions.FreezeThreadAction"/>
314       <action id="Debugger.AddToWatch" class="com.intellij.debugger.actions.AddToWatchAction" icon="/debugger/addToWatch.png"/>
315       <action id="Debugger.FocusOnBreakpoint" class="com.intellij.debugger.ui.breakpoints.actions.FocusOnBreakpointAction"/>
317     </group>
319     <group id="Debugger.Representation">
320       <action id="Debugger.AutoRenderer" class="com.intellij.debugger.actions.AutoRendererAction"/>
321     </group>
323     <action id="ConfigureFileDefaultEncoding" class="com.intellij.openapi.vfs.encoding.ConfigureFileDefaultEncodingAction">
324       <add-to-group group-id="ChangeFileEncodingGroup" anchor="last"/>
325     </action>
327     <action id="AnalyzeStacktraceOnError" class="com.intellij.unscramble.AnalyzeStacktraceOnErrorAction" text="Analyze Stacktrace"/>
329     <group id="EditorPopupMenu2">
330       <separator/>
331       <reference ref="EvaluateExpression"/>
332       <reference ref="RunToCursor"/>
333       <reference ref="ForceRunToCursor"/>
334       <reference ref="Debugger.AddToWatch"/>
335       <separator/>
336       <reference ref="ToggleFieldBreakpoint"/>
337       <separator/>
339       <add-to-group group-id="EditorLangPopupMenu" relative-to-action="EditorPopupMenu.Run" anchor="before"/>
340     </group>
342     <reference ref="Compile">
343       <add-to-group group-id="EditorPopupMenu.Run" anchor="first"/>
344     </reference>
346     <reference ref="RunAPT">
347       <add-to-group group-id="EditorPopupMenu.Run" anchor="first"/>
348     </reference>
350     <group id="EditorTabCompileGroup">
351       <reference ref="Compile"/>
352       <reference ref="RunAPT"/>
353       <add-to-group group-id="EditorTabPopupMenuEx" anchor="before" relative-to-action="RunContextPopupGroup"/>
354     </group>
356     <action id="ModuleSettings" class="com.intellij.ide.actions.ShowModulePropertiesAction"/>
358     <reference ref="AnalyzeMenu">
359       <add-to-group group-id="ProjectViewPopupMenu" anchor="after" relative-to-action="ReplaceInPath"/>
360       <add-to-group group-id="NavbarPopupMenu" anchor="after" relative-to-action="ReplaceInPath"/>
361       <add-to-group group-id="FavoritesViewPopupMenu" anchor="after" relative-to-action="ReplaceInPath"/>
362       <add-to-group group-id="EditorPopupMenu1" anchor="after" relative-to-action="FindUsages"/>
363     </reference>
365     <group id="ProjectViewAnalysisGroup">
366       <reference ref="TypeHierarchy"/>
367       <reference ref="ReformatCode"/>
368       <reference ref="OptimizeImports"/>
370       <add-to-group group-id="ProjectViewPopupMenuModifyGroup" anchor="first"/>
371     </group>
373     <group id="ProjectViewCompileGroup">
374       <reference ref="ToggleMethodBreakpoint"/>
375       <reference ref="ToggleFieldBreakpoint"/>
376       <separator/>
377       <reference ref="MakeModule"/>
378       <reference ref="Compile"/>
379       <reference ref="RunAPT"/>
381       <add-to-group group-id="ProjectViewPopupMenuRunGroup" anchor="first"/>
382     </group>
384     <action id="PackageFile" class="com.intellij.packaging.impl.ui.actions.PackageFileAction">
385       <keyboard-shortcut first-keystroke="control shift F9" keymap="$default"/>
386       <add-to-group group-id="EditorPopupMenu" anchor="after" relative-to-action="Compile"/>
387       <add-to-group group-id="ProjectViewPopupMenu" anchor="before" relative-to-action="MakeModule"/>
388       <add-to-group group-id="FavoritesViewPopupMenu" anchor="before" relative-to-action="MakeModule"/>
389       <add-to-group group-id="ScopeViewPopupMenu" anchor="before" relative-to-action="MakeModule"/>
390     </action>
393     <reference ref="ModuleSettings">
394       <add-to-group group-id="ProjectViewPopupMenuSettingsGroup" anchor="first"/>
395     </reference>
397     <group id="StructureViewCompileGroup">
398       <separator/>
399       <reference ref="ToggleMethodBreakpoint"/>
400       <reference ref="ToggleFieldBreakpoint"/>
401       <separator/>
402       <reference ref="Compile"/>
403       <reference ref="RunAPT"/>
405       <add-to-group group-id="StructureViewPopupMenu" anchor="after" relative-to-action="RunContextPopupGroup"/>
406     </group>
408     <group id="TypeHierarchyPopupMenu">
409       <action id="TypeHierarchy.BaseOnThisType" class="com.intellij.ide.hierarchy.type.TypeHierarchyBrowser$BaseOnThisTypeAction"/>
410       <reference ref="TypeHierarchy.Class"/>
411       <reference ref="TypeHierarchy.Subtypes"/>
412       <reference ref="TypeHierarchy.Supertypes"/>
413       <separator/>
414       <reference ref="EditSource"/>
415       <separator/>
416       <reference ref="FindUsages"/>
417       <reference ref="RefactoringMenu"/>
418       <separator/>
419       <reference ref="AddToFavorites"/>
420       <reference ref="MoveToChangeList"/>
421       <separator/>
422       <reference ref="RunContextPopupGroup"/>
423       <separator/>
424       <reference ref="ReformatCode"/>
425       <reference ref="OptimizeImports"/>
426       <reference ref="$Delete"/>
427       <separator/>
428       <reference ref="Compile"/>
429       <reference ref="RunAPT"/>
430       <reference ref="VersionControlsGroup"/>
432       <separator/>
433       <reference ref="ExternalToolsGroup"/>
434       <separator/>
435       <reference ref="CompareTwoFiles"/>
436       <reference ref="CompareFileWithEditor"/>
437     </group>
439     <group id="MethodHierarchyPopupMenu">
440       <action id="MethodHierarchy.ImplementMethodAction" class="com.intellij.ide.hierarchy.method.ImplementMethodAction"/>
441       <action id="MethodHierarchy.OverrideMethodAction" class="com.intellij.ide.hierarchy.method.OverrideMethodAction"/>
442       <separator/>
443       <action id="MethodHierarchy.BaseOnThisType" class="com.intellij.ide.hierarchy.method.MethodHierarchyBrowser$BaseOnThisMethodAction"/>
444       <reference ref="EditSource"/>
445       <separator/>
446       <reference ref="FindUsages"/>
447       <reference ref="RefactoringMenu"/>
448       <separator/>
449       <reference ref="AddToFavorites"/>
450       <reference ref="MoveToChangeList"/>
451       <separator/>
452       <reference ref="Compile"/>
453       <reference ref="RunContextPopupGroup"/>
454       <separator/>
455       <reference ref="ReformatCode"/>
456       <reference ref="OptimizeImports"/>
457       <separator/>
458       <reference ref="VersionControlsGroup"/>
459       <separator/>
460       <reference ref="ExternalToolsGroup"/>
461       <separator/>
462       <reference ref="CompareTwoFiles"/>
463       <reference ref="CompareFileWithEditor"/>
464     </group>
466     <group id="CallHierarchyPopupMenu">
467       <action id="CallHierarchy.BaseOnThisType" class="com.intellij.ide.hierarchy.call.CallHierarchyBrowser$BaseOnThisMethodAction"/>
468       <reference ref="EditSource"/>
469       <separator/>
470       <reference ref="FindUsages"/>
471       <reference ref="RefactoringMenu"/>
472       <separator/>
473       <reference ref="AddToFavorites"/>
474       <reference ref="MoveToChangeList"/>
475       <separator/>
476       <reference ref="Compile"/>
477       <reference ref="RunAPT"/>
478       <reference ref="RunContextPopupGroup"/>
479       <separator/>
481       <reference ref="ReformatCode"/>
482       <reference ref="OptimizeImports"/>
483       <separator/>
484       <reference ref="VersionControlsGroup"/>
486       <separator/>
487       <reference ref="ExternalToolsGroup"/>
488       <separator/>
489       <reference ref="CompareTwoFiles"/>
490       <reference ref="CompareFileWithEditor"/>
491     </group>
493     <group id="CommanderPopupMenu">
494       <reference ref="NewGroup"/>
495       <reference ref="AssociateWithFileType"/>
496       <separator/>
497       <reference ref="CutCopyPasteGroup"/>
498       <reference ref="EditSource"/>
499       <separator/>
500       <reference ref="FindUsages"/>
501       <reference ref="FindInPath"/>
502       <reference ref="ReplaceInPath"/>
503       <reference ref="InspectCode"/>
504       <reference ref="ShowPackageDeps"/>
505       <reference ref="RefactoringMenu"/>
506       <separator/>
507       <reference ref="AddToFavorites"/>
508       <reference ref="MoveToChangeList"/>
509       <separator/>
510       <reference ref="TypeHierarchy"/>
511       <reference ref="ReformatCode"/>
512       <reference ref="OptimizeImports"/>
513       <reference ref="$Delete"/>
514       <separator/>
515       <reference ref="Compile"/>
516       <reference ref="RunAPT"/>
517       <reference ref="RunContextPopupGroup"/>
518       <separator/>
519       <reference ref="VersionControlsGroup"/>
521       <reference ref="CompareTwoFiles"/>
522       <reference ref="CompareFileWithEditor"/>
523       <separator/>
524       <reference ref="ExternalToolsGroup"/>
525     </group>
527     <group id="TestStatisticsTablePopupMenu">
528       <reference ref="RunContextGroup"/>
529       <separator/>
530       <reference ref="EditSource"/>
531       <reference ref="ViewSource"/>
532       <separator/>
533     </group>
536     <group id="Debugger.FramePanelPopup">
537       <reference ref="Debugger.AdjustArrayRange"/>
538       <reference ref="Debugger.Inspect"/>
539       <reference ref="Debugger.MarkObject"/>
540       <reference ref="Debugger.SetValue"/>
541       <reference ref="Debugger.EditNodeSource"/>
542       <reference ref="Debugger.EditTypeSource"/>
543       <separator/>
544       <reference ref="Debugger.ViewAsGroup"/>
545       <separator/>
546       <reference ref="Debugger.AddToWatch"/>
547       <separator/>
548       <reference ref="ToggleFieldBreakpoint"/>
549       <separator/>
550       <reference ref="Debugger.CopyValue"/>
551       <reference ref="Debugger.CompareValueWithClipboard"/>
552       <reference ref="Debugger.CustomizeContextView"/>
553     </group>
555     <group id="Debugger.EvaluationDialogPopup">
556       <reference ref="Debugger.AdjustArrayRange"/>
557       <reference ref="Debugger.Inspect"/>
558       <reference ref="Debugger.MarkObject"/>
559       <reference ref="Debugger.SetValue"/>
560       <reference ref="Debugger.EditNodeSource"/>
561       <reference ref="Debugger.EditTypeSource"/>
562       <separator/>
563       <!--<reference ref="Debugger.ShowAsHex"/>-->
564       <reference ref="Debugger.ViewAsGroup"/>
565       <separator/>
566       <reference ref="Debugger.AddToWatch"/>
567       <separator/>
568       <reference ref="ToggleFieldBreakpoint"/>
569       <separator/>
570       <reference ref="Debugger.CopyValue"/>
571       <reference ref="Debugger.CompareValueWithClipboard"/>
572       <reference ref="Debugger.CustomizeContextView"/>
573     </group>
575     <group id="Debugger.InspectPanelPopup">
576       <reference ref="Debugger.AdjustArrayRange"/>
577       <reference ref="Debugger.Inspect"/>
578       <reference ref="Debugger.MarkObject"/>
579       <reference ref="Debugger.SetValue"/>
580       <reference ref="Debugger.EditNodeSource"/>
581       <reference ref="Debugger.EditTypeSource"/>
582       <separator/>
583       <reference ref="Debugger.AddToWatch"/>
584       <separator/>
585       <!--<reference ref="Debugger.ShowAsHex"/>-->
586       <reference ref="Debugger.ViewAsGroup"/>
587       <separator/>
588       <reference ref="ToggleFieldBreakpoint"/>
589       <separator/>
590       <reference ref="Debugger.CopyValue"/>
591       <reference ref="Debugger.CompareValueWithClipboard"/>
592       <reference ref="Debugger.CustomizeContextView"/>
593     </group>
595     <group id="Debugger.ThreadsPanelPopup">
596       <!--<reference ref="Debugger.ResumeThread"/>-->
597       <!--<reference ref="Debugger.FreezeThread"/>-->
598       <!--<reference ref="Debugger.ShowFrame"/>-->
599       <reference ref="Debugger.PopFrame"/>
600       <!--<reference ref="Debugger.EditFrameSource"/>-->
601       <!--<reference ref="Debugger.EditTypeSource"/>-->
602       <!--<reference ref="EditSource"/>-->
603       <separator/>
604       <reference ref="ExportThreads"/>
605       <separator/>
606       <reference ref="Debugger.CustomizeThreadsView"/>
607     </group>
609     <group id="Debugger.WatchesPanelPopup">
610       <reference ref="Debugger.NewWatch"/>
611       <reference ref="Debugger.EditWatch"/>
612       <reference ref="Debugger.RemoveWatch"/>
613       <reference ref="Debugger.RemoveAllWatches"/>
614       <separator/>
615       <reference ref="Debugger.AdjustArrayRange"/>
616       <reference ref="Debugger.Inspect"/>
617       <reference ref="Debugger.MarkObject"/>
618       <reference ref="Debugger.SetValue"/>
619       <reference ref="Debugger.EditNodeSource"/>
620       <reference ref="Debugger.EditTypeSource"/>
621       <separator/>
622       <!--<reference ref="Debugger.ShowAsHex"/>-->
623       <reference ref="Debugger.ViewAsGroup"/>
624       <separator/>
625       <reference ref="Debugger.AddToWatch"/>
626       <separator/>
627       <reference ref="ToggleFieldBreakpoint"/>
628       <separator/>
629       <reference ref="Debugger.CopyValue"/>
630       <reference ref="Debugger.CompareValueWithClipboard"/>
631       <reference ref="Debugger.CustomizeContextView"/>
632     </group>
635     <!--  TODO: fix
636       <group id="UsageView.Popup">-->
637       <!--<reference ref="EditSource"/>-->
638       <!--<action id="UsageView.Include" class="com.intellij.usages.actions.IncludeUsageAction"/>-->
639       <!--<action id="UsageView.Exclude" class="com.intellij.usages.actions.ExcludeUsageAction"/>-->
640       <!--<separator/>-->
641       <!--<reference ref="AddToFavorites"/>-->
642       <!--<reference ref="MoveToChangeList"/>-->
643       <!--<reference ref="FindUsages"/>-->
644       <!--<action id="UsageView.ShowRecentFindUsages" class="com.intellij.find.impl.ShowRecentFindUsagesAction" icon="/actions/back.png"/>-->
645       <!--<separator/>-->
646       <!--<reference ref="VersionControlsGroup"/>-->
647       <!--<separator/>-->
648       <!--<reference ref="ExternalToolsGroup"/>-->
649     <!--</group>-->
651     <!-- ****************************************************************** -->
653     <group id="WelcomeScreen.QuickStart.IDEA">
654       <action id="WelcomeScreen.CreateNewProject" class="com.intellij.ide.actions.NewProjectAction"
655         icon="/general/createNewProject.png"/>
656       <action id="WelcomeScreen.OpenProject" class="com.intellij.openapi.wm.impl.welcomeScreen.WelcomeScreenOpenProjectAction"
657         icon="/general/openProject.png"/>
658       <action id="WelcomeScreen.ReopenRecent" class="com.intellij.openapi.wm.impl.welcomeScreen.RecentProjectsAction"
659         icon="/general/reopenRecentProject.png"/>
661       <add-to-group group-id="WelcomeScreen.QuickStart" anchor="first"/>
662     </group>
664     <group id="WelcomeScreen.Documentation.IDEA">
665       <action id="WelcomeScreen.DevelopPlugins" class="com.intellij.openapi.wm.impl.welcomeScreen.DevelopPluginsAction"
666         icon="/general/pluginManager.png"/>
668       <add-to-group group-id="WelcomeScreen.Documentation" anchor="last"/>
669     </group>
671     <action id="AddFrameworkSupport" class="com.intellij.ide.util.frameworkSupport.AddFrameworkSupportAction">
672       <add-to-group group-id="ProjectViewPopupMenu" anchor="after" relative-to-action="WeighingNewGroup"/>
673       <add-to-group group-id="NavbarPopupMenu" anchor="after" relative-to-action="WeighingNewGroup"/>
674     </action>
677     <group id="DiffPanel.Toolbar.IDEA">
678       <reference ref="Find"/>
679       <add-to-group group-id="DiffPanel.Toolbar" anchor="after" relative-to-action="$Copy"/>
680     </group>
682     
683   </actions>
685   <xi:include href="XmlActions.xml" xpointer="xpointer(/component/*)"/>
687 </component>