7e7f71aabdc208dcaf955e6bdb596d18e55cfc29
[idea/community.git] / platform / platform-resources / src / idea / LangActions.xml
1 <component>
2   <actions>
3     <action id="IncrementalSearch" class="com.intellij.codeInsight.navigation.actions.IncrementalSearchAction"/>
4     <action id="AddToFavoritesPopup" class="com.intellij.ide.favoritesTreeView.actions.AddToFavoritesPopupAction"/>
5     <group id="AddToFavorites" class="com.intellij.ide.favoritesTreeView.actions.AddToFavoritesActionGroup" popup="true"/>
6     <group id="AddAllToFavorites" class="com.intellij.ide.favoritesTreeView.actions.AddAllToFavoritesActionGroup" popup="true"/>
7     <action id="AddNewFavoritesList" class="com.intellij.ide.favoritesTreeView.actions.AddNewFavoritesListAction"/>
8     <group id="SendToFavoritesGroup" class="com.intellij.ide.favoritesTreeView.actions.SendToFavoritesGroup" popup="true"/>
9
10     <action id="RunConfiguration" class="com.intellij.execution.actions.RunConfigurationsComboBoxAction"/>
11     <action id="ChooseRunConfiguration" class="com.intellij.execution.actions.ChooseRunConfigurationPopupAction" text="Run..." description="Choose and run configuration" icon="AllIcons.Toolwindows.ToolWindowRun"/>
12     <action id="ChooseDebugConfiguration" class="com.intellij.execution.actions.ChooseDebugConfigurationPopupAction" text="Debug..." description="Choose and debug configuration" icon="AllIcons.General.Debug"/>
13
14     <group id="RunContextGroup" popup="false">
15       <action id="CreateRunConfiguration" class="com.intellij.execution.actions.CreateAction"/>
16     </group>
17     <group id="RunContextPopupGroup" popup="false">
18       <reference ref="RunContextGroup"/>
19     </group>
20
21     <group id="LangCodeInsightActions">
22       <action id="EditorSelectWord" class="com.intellij.openapi.editor.actions.SelectWordAtCaretAction"/>
23       <action id="EditorUnSelectWord" class="com.intellij.openapi.editor.actions.UnselectWordAtCaretAction"/>
24
25       <add-to-group group-id="EditorActions" anchor="last"/>
26     </group>
27
28     <action id="ClassNameCompletion" class="com.intellij.codeInsight.completion.actions.ClassNameCompletionAction"/>
29
30     <group id="GenerateGroup">
31       <action id="OverrideMethods" class="com.intellij.codeInsight.generation.actions.OverrideMethodsAction"/>
32       <action id="ImplementMethods" class="com.intellij.codeInsight.generation.actions.ImplementMethodsAction"/>
33       <action id="DelegateMethods" class="com.intellij.codeInsight.generation.actions.DelegateMethodsAction"/>
34       <action id="GeneratePattern" class="com.intellij.codeInsight.generation.GenerateByPatternAction" text="Generate by Pattern..."/>
35     </group>
36
37     <action id="ShowIntentionActions" class="com.intellij.codeInsight.intention.actions.ShowIntentionActionsAction"/>
38
39     <action id="TogglePopupHints" class="com.intellij.ide.actions.TogglePopupHintsAction"/>
40     <action id="FindModal" class="com.intellij.openapi.editor.actions.FindAction" icon="AllIcons.Actions.Menu_find"/>
41
42     <action id="CodeInspection.OnEditor" class="com.intellij.codeInspection.actions.CodeInspectionOnEditorAction"/>
43
44     <action id="ActivateNavBar" class="com.intellij.ide.navigationToolbar.ActivateNavigationBarAction" popup="true"/>
45
46     <action id="EditorIndentLineOrSelection" class="com.intellij.openapi.editor.actions.IndentLineOrSelectionAction"/>
47
48     <group id="CodeInsightEditorActions">
49       <reference ref="LookupActions"/>
50       <action id="EmacsStyleIndent" class="com.intellij.codeInsight.editorActions.EmacsStyleIndentAction"/>
51       <action id="EditorCodeBlockStart" class="com.intellij.codeInsight.editorActions.CodeBlockStartAction"/>
52       <action id="EditorCodeBlockEnd" class="com.intellij.codeInsight.editorActions.CodeBlockEndAction"/>
53       <action id="EditorMatchBrace" class="com.intellij.codeInsight.editorActions.MatchBraceAction"/>
54       <action id="EditorCodeBlockStartWithSelection" class="com.intellij.codeInsight.editorActions.CodeBlockStartWithSelectionAction"/>
55       <action id="EditorCodeBlockEndWithSelection" class="com.intellij.codeInsight.editorActions.CodeBlockEndWithSelectionAction"/>
56       <action id="EditorCompleteStatement" class="com.intellij.codeInsight.editorActions.smartEnter.SmartEnterAction"/>
57
58       <add-to-group group-id="EditorActions" anchor="last"/>
59     </group>
60
61     <!-- File -->
62
63     <action id="ReloadFromDisk" class="com.intellij.ide.actions.ReloadFromDiskAction">
64       <!--
65       <add-to-group group-id="FileMenu" anchor="after" relative-to-action="Synchronize"/>
66       -->
67     </action>
68
69
70     <group id="PrintExportGroup">
71       <separator/>
72       <action id="ExportToHTML" class="com.intellij.codeEditor.printing.ExportToHTMLAction"/>
73       <action id="Print" class="com.intellij.codeEditor.printing.PrintAction" icon="AllIcons.Graph.Print"/>
74       <reference ref="AddToFavorites"/>
75
76       <add-to-group group-id="FileMenu" anchor="after" relative-to-action="InvalidateCaches"/>
77     </group>
78
79     <action id="ChangeTemplateDataLanguage" class="com.intellij.psi.templateLanguages.ChangeTemplateDataLanguageAction">
80       <add-to-group group-id="FileMenu" anchor="before" relative-to-action="ToggleReadOnlyAttribute"/>
81     </action>
82
83     <group id="PowerSaveGroup">
84       <separator/>
85       <action id="TogglePowerSave" class="com.intellij.ide.actions.TogglePowerSaveAction"/>
86       <add-to-group group-id="FileMenu" anchor="after" relative-to-action="ToggleReadOnlyAttribute"/>
87     </group>
88
89     <!-- Edit -->
90     <action id="CopyReference" class="com.intellij.ide.actions.CopyReferenceAction">
91       <add-to-group group-id="CutCopyPasteGroup" anchor="after" relative-to-action="CopyPaths"/>
92       <add-to-group group-id="EditorTabPopupMenu" anchor="after" relative-to-action="CopyPaths"/>
93       <add-to-group group-id="EditorPopupMenu" anchor="after" relative-to-action="$Copy"/>
94     </action>
95
96     <action id="CopyAsRichText" class="com.intellij.openapi.editor.richcopy.CopyAsRichTextAction">
97       <add-to-group group-id="CutCopyPasteGroup" anchor="after" relative-to-action="CopyPaths"/>
98       <add-to-group group-id="EditorPopupMenu" anchor="after" relative-to-action="$Copy"/>
99     </action>
100
101     <action id="CopyAsPlainText" class="com.intellij.openapi.editor.richcopy.CopyAsPlainTextAction">
102       <add-to-group group-id="CutCopyPasteGroup" anchor="after" relative-to-action="CopyPaths"/>
103       <add-to-group group-id="EditorPopupMenu" anchor="after" relative-to-action="$Copy"/>
104     </action>
105
106     <group id="EditSelectWordGroup">
107       <reference ref="EditorSelectWord"/>
108       <reference ref="EditorUnSelectWord"/>
109
110       <add-to-group group-id="EditSelectGroup" anchor="last"/>
111     </group>
112
113     <group id="EditBookmarksGroup" popup="true">
114       <action id="ToggleBookmark" class="com.intellij.ide.bookmarks.actions.ToggleBookmarkAction"/>
115       <action id="ToggleBookmarkWithMnemonic" class="com.intellij.ide.bookmarks.actions.ToggleBookmarkWithMnemonicAction"/>
116       <action id="ShowBookmarks" class="com.intellij.ide.bookmarks.actions.BookmarksAction"/>
117       <action id="GotoNextBookmark" class="com.intellij.ide.bookmarks.actions.NextBookmarkAction"/>
118       <action id="GotoPreviousBookmark" class="com.intellij.ide.bookmarks.actions.PreviousBookmarkAction"/>
119       <separator/>
120
121       <add-to-group group-id="GoToMenu" anchor="after" relative-to-action="JumpToNextChange"/>
122     </group>
123
124     <group id="GoToCodeGroup">
125       <separator/>
126       <action id="SelectIn" class="com.intellij.ide.actions.SelectInAction"/>
127       <action id="ShowNavBar" class="com.intellij.ide.navigationToolbar.ShowNavBarAction"/>
128       <action id="GotoDeclaration" class="com.intellij.codeInsight.navigation.actions.GotoDeclarationAction"/>
129       <action id="GotoImplementation" class="com.intellij.codeInsight.navigation.actions.GotoImplementationAction"/>
130       <action id="GotoTypeDeclaration" class="com.intellij.codeInsight.navigation.actions.GotoTypeDeclarationAction"/>
131       <action id="GotoSuperMethod" class="com.intellij.codeInsight.navigation.actions.GotoSuperAction"/>
132       <action id="GotoTest" class="com.intellij.testIntegration.GotoTestOrCodeAction"/>
133       <action id="GotoRelated" class="com.intellij.ide.actions.GotoRelatedSymbolAction"/>
134       <separator/>
135       <action id="FileStructurePopup" class="com.intellij.ide.actions.ViewStructureAction"/>
136       <action id="ShowFilePath" class="com.intellij.ide.actions.ShowFilePathAction"/>
137       <group id="HierarchyGroup">
138         <action id="TypeHierarchy" class="com.intellij.ide.hierarchy.actions.BrowseTypeHierarchyAction"/>
139         <action id="MethodHierarchy" class="com.intellij.ide.hierarchy.actions.BrowseMethodHierarchyAction"/>
140         <action id="CallHierarchy" class="com.intellij.ide.hierarchy.actions.BrowseCallHierarchyAction"/>
141       </group>
142       <separator/>
143
144       <add-to-group group-id="GoToMenu" anchor="after" relative-to-action="EditBookmarksGroup"/>
145     </group>
146
147     <group id="GoToErrorGroup">
148       <separator/>
149       <action id="GotoNextError" class="com.intellij.codeInsight.daemon.impl.actions.GotoNextErrorAction"/>
150       <action id="GotoPreviousError" class="com.intellij.codeInsight.daemon.impl.actions.GotoPreviousErrorAction"/>
151
152       <add-to-group group-id="GoToMenu" anchor="after" relative-to-action="GoToCodeGroup"/>
153     </group>
154
155     <!-- View -->
156     <group id="QuickActions">
157       <separator/>
158       <action id="QuickImplementations" class="com.intellij.codeInsight.hint.actions.ShowImplementationsAction"/>
159       <action id="QuickJavaDoc" class="com.intellij.codeInsight.documentation.actions.ShowQuickDocInfoAction"/>
160
161       <add-to-group group-id="ViewMenu" anchor="after" relative-to-action="ToolWindowsGroup"/>
162     </group>
163
164     <group id="CodeEditorBaseGroup">
165       <group id="CodeEditorViewGroup">
166         <action id="ExternalJavaDoc" class="com.intellij.ide.actions.ExternalJavaDocAction"/>
167         <action id="ParameterInfo" class="com.intellij.codeInsight.hint.actions.ShowParameterInfoAction"/>
168         <action id="EditorContextInfo" class="com.intellij.codeInsight.hint.actions.ShowContainerInfoAction"/>
169         <action id="ShowErrorDescription" class="com.intellij.codeInsight.daemon.impl.actions.ShowErrorDescriptionAction"/>
170       </group>
171       <separator/>
172
173       <add-to-group group-id="ViewMenu" relative-to-action="QuickActions" anchor="after"/>
174     </group>
175
176     <action id="FixDocComment" class="com.intellij.codeInsight.editorActions.FixDocCommentAction"/>
177
178     <action id="ViewNavigationBar" class="com.intellij.ide.actions.ViewNavigationBarAction">
179       <add-to-group group-id="UIToggleActions" relative-to-action="ViewStatusBar" anchor="after"/>
180     </action>
181
182     <action id="ViewImportPopups" class="com.intellij.openapi.editor.actions.ToggleShowImportPopupsAction">
183       <add-to-group group-id="EditorToggleActions"/>
184     </action>
185
186     <action id="ProjectViewChangeView" class="com.intellij.ide.projectView.actions.ChangeProjectViewAction"/>
187
188     <action id="RecentChanges" class="com.intellij.history.integration.ui.actions.RecentChangesAction">
189       <keyboard-shortcut first-keystroke="alt shift C" keymap="$default"/>
190       <add-to-group group-id="ViewRecentActions" anchor="last"/>
191     </action>
192
193     <!-- Go To -->
194     <group id="GoToTargetEx">
195       <action id="GotoClass" class="com.intellij.ide.actions.GotoClassAction"/>
196       <action id="GotoFile" class="com.intellij.ide.actions.GotoFileAction"/>
197       <action id="GotoSymbol" class="com.intellij.ide.actions.GotoSymbolAction"/>
198       <action id="GotoCustomRegion" class="com.intellij.lang.customFolding.GotoCustomRegionAction"/>
199
200       <add-to-group group-id="GoToMenu" anchor="first"/>
201     </group>
202
203     <group id="GoToMenuEx">
204       <separator/>
205       <action id="MethodDown" class="com.intellij.codeInsight.navigation.actions.MethodDownAction"/>
206       <action id="MethodUp" class="com.intellij.codeInsight.navigation.actions.MethodUpAction"/>
207       <separator/>
208       <add-to-group group-id="GoToMenu" anchor="after" relative-to-action="GoToPreviousError"/>
209     </group>
210
211
212     <!-- Code -->
213     <group id="CodeMenu" popup="true">
214       <reference ref="OverrideMethods"/>
215       <reference ref="ImplementMethods"/>
216       <action id="Generate" class="com.intellij.codeInsight.generation.actions.GenerateAction"/>
217       <separator/>
218       <action id="SurroundWith" class="com.intellij.codeInsight.generation.actions.SurroundWithAction"/>
219       <action id="Unwrap" class="com.intellij.codeInsight.unwrap.UnwrapAction"/>
220       <separator/>
221
222       <group id="CodeCompletionGroup" class="com.intellij.codeInsight.completion.actions.CodeCompletionGroup" popup="true">
223         <action id="CodeCompletion" class="com.intellij.codeInsight.completion.actions.CodeCompletionAction"/>
224         <action id="SmartTypeCompletion" class="com.intellij.codeInsight.completion.actions.SmartCodeCompletionAction"/>
225         <separator/>
226         <action id="HippieCompletion" class="com.intellij.codeInsight.completion.actions.HippieCompletionAction"/>
227         <action id="HippieBackwardCompletion" class="com.intellij.codeInsight.completion.actions.HippieBackwardCompletionAction"/>
228       </group>
229
230       <group id="FoldingGroup" popup="true">
231         <action id="ExpandRegion" class="com.intellij.codeInsight.folding.impl.actions.ExpandRegionAction"/>
232         <action id="CollapseRegion" class="com.intellij.codeInsight.folding.impl.actions.CollapseRegionAction"/>
233         <separator/>
234         <action id="ExpandRegionRecursively" class="com.intellij.codeInsight.folding.impl.actions.ExpandRegionRecursivelyAction"/>
235         <action id="CollapseRegionRecursively" class="com.intellij.codeInsight.folding.impl.actions.CollapseRegionRecursivelyAction"/>
236         <separator/>
237         <action id="ExpandAllRegions" class="com.intellij.codeInsight.folding.impl.actions.ExpandAllRegionsAction"/>
238         <action id="CollapseAllRegions" class="com.intellij.codeInsight.folding.impl.actions.CollapseAllRegionsAction"/>
239         <separator/>
240         <group id="ExpandToLevel" popup="true">
241           <action id="ExpandToLevel1" class="com.intellij.codeInsight.folding.impl.actions.ExpandToLevel1Action"/>
242           <action id="ExpandToLevel2" class="com.intellij.codeInsight.folding.impl.actions.ExpandToLevel2Action"/>
243           <action id="ExpandToLevel3" class="com.intellij.codeInsight.folding.impl.actions.ExpandToLevel3Action"/>
244           <action id="ExpandToLevel4" class="com.intellij.codeInsight.folding.impl.actions.ExpandToLevel4Action"/>
245           <action id="ExpandToLevel5" class="com.intellij.codeInsight.folding.impl.actions.ExpandToLevel5Action"/>
246         </group>
247         <group id="ExpandAllToLevel" popup="true">
248           <action id="ExpandAllToLevel1" class="com.intellij.codeInsight.folding.impl.actions.ExpandAllToLevel1Action"/>
249           <action id="ExpandAllToLevel2" class="com.intellij.codeInsight.folding.impl.actions.ExpandAllToLevel2Action"/>
250           <action id="ExpandAllToLevel3" class="com.intellij.codeInsight.folding.impl.actions.ExpandAllToLevel3Action"/>
251           <action id="ExpandAllToLevel4" class="com.intellij.codeInsight.folding.impl.actions.ExpandAllToLevel4Action"/>
252           <action id="ExpandAllToLevel5" class="com.intellij.codeInsight.folding.impl.actions.ExpandAllToLevel5Action"/>
253         </group>
254         <separator/>
255         <group id="LanguageSpecificFoldingGroup">
256           <action id="ExpandDocComments" class="com.intellij.codeInsight.folding.impl.actions.ExpandDocCommentsAction"/>
257           <action id="CollapseDocComments" class="com.intellij.codeInsight.folding.impl.actions.CollapseDocCommentsAction"/>
258         </group>
259         <separator/>
260         <action id="CollapseSelection" class="com.intellij.codeInsight.folding.impl.actions.CollapseSelectionAction"/>
261       </group>
262
263       <separator/>
264
265       <action id="InsertLiveTemplate" class="com.intellij.codeInsight.template.impl.actions.ListTemplatesAction"/>
266       <action id="SurroundWithLiveTemplate" class="com.intellij.codeInsight.template.impl.actions.SurroundWithTemplateAction"/>
267       <separator/>
268
269       <group id="CommentGroup">
270         <action id="CommentByLineComment" class="com.intellij.codeInsight.generation.actions.CommentByLineCommentAction"/>
271         <action id="CommentByBlockComment" class="com.intellij.codeInsight.generation.actions.CommentByBlockCommentAction"/>
272       </group>
273
274       <group id="CodeFormatGroup">
275         <action id="ReformatCode" class="com.intellij.codeInsight.actions.ReformatCodeAction"/>
276         <action id="AutoIndentLines" class="com.intellij.codeInsight.generation.actions.AutoIndentLinesAction"/>
277         <action id="OptimizeImports" class="com.intellij.codeInsight.actions.OptimizeImportsAction"/>
278         <action id="RearrangeCode" class="com.intellij.application.options.codeStyle.arrangement.action.RearrangeCodeAction"/>
279       </group>
280
281       <separator/>
282       <action id="MoveStatementDown" class="com.intellij.codeInsight.editorActions.moveUpDown.MoveStatementDownAction"/>
283       <action id="MoveStatementUp" class="com.intellij.codeInsight.editorActions.moveUpDown.MoveStatementUpAction"/>
284       <action id="MoveLineDown" class="com.intellij.codeInsight.editorActions.moveUpDown.MoveLineDownAction"/>
285       <action id="MoveLineUp" class="com.intellij.codeInsight.editorActions.moveUpDown.MoveLineUpAction"/>
286       <separator/>
287       <add-to-group group-id="MainMenu" anchor="after" relative-to-action="GoToMenu"/>
288     </group>
289
290     <!-- Refactor -->
291     <group id="RefactoringMenu" popup="true">
292       <action id="Refactorings.QuickListPopupAction"
293               class = "com.intellij.refactoring.actions.RefactoringQuickListPopupAction"
294               text = "Refactor This..." description="Context aware popup with list of refactoring actions"/>
295       <action id="RenameElement" class="com.intellij.refactoring.actions.RenameElementAction"/>
296       <action id="ChangeSignature" class="com.intellij.refactoring.actions.ChangeSignatureAction"/>
297       <separator/>
298       <action id="Move" class="com.intellij.refactoring.actions.MoveAction"/>
299       <action id="CopyElement" class="com.intellij.ide.actions.CopyElementAction"/>
300       <action id="SafeDelete" class="com.intellij.refactoring.actions.SafeDeleteAction"/>
301       <separator/>
302       <group id="IntroduceActionsGroup" popup="true">
303         <action id="IntroduceVariable" class="com.intellij.refactoring.actions.IntroduceVariableAction"/>
304         <action id="IntroduceConstant" class="com.intellij.refactoring.actions.IntroduceConstantAction"/>
305         <action id="IntroduceField" class="com.intellij.refactoring.actions.IntroduceFieldAction"/>
306         <action id="IntroduceParameter" class="com.intellij.refactoring.actions.IntroduceParameterAction"/>
307         <separator/>
308         <action id="ExtractMethod" class="com.intellij.refactoring.actions.ExtractMethodAction"/>
309         <separator/>
310         <action id="ExtractClass" class="com.intellij.refactoring.actions.ExtractClassAction"/>
311         <action id="ExtractInclude" class="com.intellij.refactoring.actions.ExtractIncludeAction"/>
312         <action id="ExtractInterface" class="com.intellij.refactoring.actions.ExtractInterfaceAction"/>
313         <action id="ExtractSuperclass" class="com.intellij.refactoring.actions.ExtractSuperclassAction"/>
314         <action id="ExtractModule" class="com.intellij.refactoring.actions.ExtractModuleAction"/>
315       </group>
316
317       <action id="Inline" class="com.intellij.refactoring.actions.InlineAction"/>
318       <separator/>
319       <action id="MembersPullUp" class="com.intellij.refactoring.actions.PullUpAction"/>
320       <action id="MemberPushDown" class="com.intellij.refactoring.actions.PushDownAction"/>
321       <add-to-group group-id="MainMenu" anchor="after" relative-to-action="CodeMenu"/>
322     </group>
323
324     <!-- Run -->
325     <group id="RunMenu" popup="true">
326       <group id="RunnerActions"/>
327       <reference ref="ChooseRunConfiguration"/>
328       <reference ref="ChooseDebugConfiguration"/>
329       <action id="editRunConfigurations" class="com.intellij.execution.actions.EditRunConfigurationsAction"/>
330       <action id="Stop" class="com.intellij.execution.actions.StopAction" icon="AllIcons.Actions.Suspend"/>
331
332       <add-to-group group-id="MainMenu" anchor="after" relative-to-action="RefactoringMenu"/>
333     </group>
334
335
336     <!-- Tools -->
337     <group id="ToolsBasicGroup">
338       <action id="SaveAsTemplate" class="com.intellij.codeInsight.template.actions.SaveAsTemplateAction"/>
339       <action id="SaveFileAsTemplate" class="com.intellij.ide.actions.SaveFileAsTemplateAction"/>
340       <separator/>
341
342       <add-to-group group-id="ToolsMenu" anchor="first"/>
343
344       <action id="NewScratchFile" class="com.intellij.ide.scratch.NewScratchFileAction" />
345       <action id="IdeScriptingConsole" class="com.intellij.execution.console.RunIdeConsoleAction" text="Open IDE Scripting Console"/>
346     </group>
347
348     <group id="ExternalToolsGroup" class="com.intellij.tools.ExternalToolsGroup">
349       <add-to-group group-id="ToolsMenu" anchor="last"/>
350     </group>
351
352
353     <group id="NewGroup" popup="true">
354       <action id="NewFile" class="com.intellij.ide.actions.CreateFileAction"/>
355       <action id="NewDir" class="com.intellij.ide.actions.CreateDirectoryOrPackageAction"/>
356       <separator/>
357       <action id="NewFromTemplate" class="com.intellij.ide.fileTemplates.actions.CreateFromTemplateGroup"/>
358     </group>
359
360     <group id="WeighingNewGroup" class="com.intellij.ide.actions.WeighingNewActionGroup"/>
361
362     <!-- Toolbar -->
363     <!--
364     <group id="ToolbarNewElement">
365       <action id="NewElementToolbarAction" class="com.intellij.ide.actions.NewElementToolbarAction" icon="/general/add.png"/>
366       <add-to-group group-id="MainToolBar" anchor="first"/>
367     </group>
368     -->
369
370     <group id="ToolbarFindGroup">
371       <separator/>
372
373       <reference ref="Find"/>
374       <reference ref="Replace"/>
375
376       <add-to-group group-id="MainToolBar" relative-to-action="$Paste" anchor="after"/>
377     </group>
378
379     <group id="ToolbarRunGroup">
380       <separator/>
381       <reference ref="RunConfiguration"/>
382       <reference ref="RunnerActions"/>
383
384       <add-to-group group-id="MainToolBar" relative-to-action="Forward" anchor="after"/>
385     </group>
386
387     <group id="NavBarToolBarOthers"/>
388     <group id="NavBarToolBar">
389       <reference ref="ToolbarRunGroup"/>
390       <separator/>
391       <reference ref="NavBarVcsGroup"/>
392       <separator/>
393       <reference id="NavBarToolBarOthers"/>
394       <separator/>
395       <reference ref="SearchEverywhere"/>
396     </group>
397
398     <group id="Bookmarks">
399       <reference ref="ToggleBookmark"/>
400       <reference ref="ShowBookmarks"/>
401       <reference ref="GotoNextBookmark"/>
402       <reference ref="GotoPreviousBookmark"/>
403
404       <action id="GotoBookmark0" class="com.intellij.ide.bookmarks.actions.GotoBookmark0Action"/>
405       <action id="GotoBookmark1" class="com.intellij.ide.bookmarks.actions.GotoBookmark1Action"/>
406       <action id="GotoBookmark2" class="com.intellij.ide.bookmarks.actions.GotoBookmark2Action"/>
407       <action id="GotoBookmark3" class="com.intellij.ide.bookmarks.actions.GotoBookmark3Action"/>
408       <action id="GotoBookmark4" class="com.intellij.ide.bookmarks.actions.GotoBookmark4Action"/>
409       <action id="GotoBookmark5" class="com.intellij.ide.bookmarks.actions.GotoBookmark5Action"/>
410       <action id="GotoBookmark6" class="com.intellij.ide.bookmarks.actions.GotoBookmark6Action"/>
411       <action id="GotoBookmark7" class="com.intellij.ide.bookmarks.actions.GotoBookmark7Action"/>
412       <action id="GotoBookmark8" class="com.intellij.ide.bookmarks.actions.GotoBookmark8Action"/>
413       <action id="GotoBookmark9" class="com.intellij.ide.bookmarks.actions.GotoBookmark9Action"/>
414
415       <action id="ToggleBookmark0" class="com.intellij.ide.bookmarks.actions.ToggleBookmark0Action"/>
416       <action id="ToggleBookmark1" class="com.intellij.ide.bookmarks.actions.ToggleBookmark1Action"/>
417       <action id="ToggleBookmark2" class="com.intellij.ide.bookmarks.actions.ToggleBookmark2Action"/>
418       <action id="ToggleBookmark3" class="com.intellij.ide.bookmarks.actions.ToggleBookmark3Action"/>
419       <action id="ToggleBookmark4" class="com.intellij.ide.bookmarks.actions.ToggleBookmark4Action"/>
420       <action id="ToggleBookmark5" class="com.intellij.ide.bookmarks.actions.ToggleBookmark5Action"/>
421       <action id="ToggleBookmark6" class="com.intellij.ide.bookmarks.actions.ToggleBookmark6Action"/>
422       <action id="ToggleBookmark7" class="com.intellij.ide.bookmarks.actions.ToggleBookmark7Action"/>
423       <action id="ToggleBookmark8" class="com.intellij.ide.bookmarks.actions.ToggleBookmark8Action"/>
424       <action id="ToggleBookmark9" class="com.intellij.ide.bookmarks.actions.ToggleBookmark9Action"/>
425
426     </group>
427
428     <group id="ProjectViewPopupMenuRefactoringGroup" class="com.intellij.ide.actions.NonTrivialActionGroup">
429       <reference ref="RefactoringMenu"/>
430     </group>
431
432     <group id="ProjectViewPopupMenuModifyGroup">
433       <reference ref="$Delete"/>
434       <group id="MarkFileAs" class="com.intellij.openapi.file.exclude.ui.MarkFileGroup">
435         <action id="MarkAsPlainTextAction" class="com.intellij.openapi.file.exclude.ui.MarkAsPlainTextAction"/>
436         <action id="MarkAsOriginalTypeAction" class="com.intellij.openapi.file.exclude.ui.MarkAsOriginalTypeAction"/>
437       </group>
438     </group>
439
440     <group id="ProjectViewPopupMenuRunGroup">
441       <reference ref="RunContextPopupGroup"/>
442     </group>
443
444     <group id="ProjectViewPopupMenuSettingsGroup">
445       <group id="MarkRootGroup" class="com.intellij.ide.projectView.actions.MarkRootGroup" popup="true">
446       </group>
447     </group>
448
449     <group id="ProjectViewPopupMenu">
450       <reference ref="WeighingNewGroup"/>
451       <action id="AssociateWithFileType" class="com.intellij.ide.actions.AssociateFileType"/>
452       <separator/>
453       <reference ref="CutCopyPasteGroup"/>
454       <reference ref="EditSource"/>
455       <reference ref="ChangesView.ApplyPatch"/>
456       <separator/>
457       <reference ref="FindUsages"/>
458       <reference ref="FindInPath"/>
459       <reference ref="ReplaceInPath"/>
460       <separator/>
461       <reference ref="ProjectViewPopupMenuRefactoringGroup"/>
462       <separator/>
463       <reference ref="AddToFavorites"/>
464       <separator/>
465       <reference ref="ProjectViewPopupMenuModifyGroup"/>
466       <separator/>
467       <reference ref="ProjectViewPopupMenuRunGroup"/>
468       <separator/>
469       <reference ref="VersionControlsGroup"/>
470       <action id="SynchronizeCurrentFile" class="com.intellij.ide.actions.SynchronizeCurrentFileAction" icon="AllIcons.Actions.Refresh"/>
471       <separator/>
472       <action id="RevealIn" class="com.intellij.ide.actions.RevealFileAction"/>
473       <reference ref="ShowFilePath"/>
474       <action id="GoToLinkTarget" class="com.intellij.ide.actions.GoToLinkTargetAction"/>
475       <separator/>
476       <reference ref="CompareTwoFiles"/>
477       <reference ref="CompareFileWithEditor"/>
478       <separator/>
479       <reference ref="ExternalToolsGroup"/>
480       <separator/>
481       <reference ref="ProjectViewPopupMenuSettingsGroup"/>
482     </group>
483
484     <group id="NavbarPopupMenu">
485       <reference ref="WeighingNewGroup"/>
486       <reference ref="AssociateWithFileType"/>
487       <separator/>
488       <reference ref="CutCopyPasteGroup"/>
489       <reference ref="EditSource"/>
490       <reference ref="ChangesView.ApplyPatch"/>
491       <separator/>
492       <reference ref="FindUsages"/>
493       <reference ref="FindInPath"/>
494       <reference ref="ReplaceInPath"/>
495       <separator/>
496       <reference ref="ProjectViewPopupMenuRefactoringGroup"/>
497       <separator/>
498       <reference ref="AddToFavorites"/>
499       <separator/>
500       <reference ref="ProjectViewPopupMenuModifyGroup"/>
501       <separator/>
502       <reference ref="ProjectViewPopupMenuRunGroup"/>
503       <separator/>
504       <reference ref="VersionControlsGroup"/>
505       <reference ref="SynchronizeCurrentFile"/>
506       <separator/>
507       <reference ref="ExternalToolsGroup"/>
508       <separator/>
509       <reference ref="ProjectViewPopupMenuSettingsGroup"/>
510     </group>
511
512     <group id="FavoritesViewPopupMenu">
513       <reference ref="NewGroup"/>
514       <reference ref="AssociateWithFileType"/>
515       <separator/>
516       <reference ref="CutCopyPasteGroup"/>
517       <reference ref="EditSource"/>
518       <reference ref="ChangesView.ApplyPatch"/>
519       <separator/>
520       <reference ref="FindUsages"/>
521       <reference ref="FindInPath"/>
522       <reference ref="ReplaceInPath"/>
523       <separator/>
524       <reference ref="ProjectViewPopupMenuRefactoringGroup"/>
525       <separator/>
526       <action id="RenameFavoritesList" class="com.intellij.ide.favoritesTreeView.actions.RenameFavoritesListAction" use-shortcut-of="RenameElement"/>
527       <action id="RemoveFromFavorites" class="com.intellij.ide.favoritesTreeView.actions.DeleteFromFavoritesAction"/>
528       <action id="EditFavorites" class="com.intellij.ide.favoritesTreeView.actions.EditFavoritesAction"/>
529       <reference ref="AddToFavorites"/>
530       <reference ref="SendToFavoritesGroup"/>
531       <separator/>
532       <reference ref="ProjectViewPopupMenuModifyGroup"/>
533       <separator/>
534       <reference ref="ProjectViewPopupMenuRunGroup"/>
535       <separator/>
536       <reference ref="VersionControlsGroup"/>
537       <reference ref="SynchronizeCurrentFile"/>
538       <separator/>
539       <reference ref="RevealIn"/>
540       <reference ref="ShowFilePath"/>
541       <separator/>
542       <reference ref="CompareTwoFiles"/>
543       <reference ref="CompareFileWithEditor"/>
544       <separator/>
545       <reference ref="ExternalToolsGroup"/>
546       <separator/>
547       <reference ref="ProjectViewPopupMenuSettingsGroup"/>
548     </group>
549
550     <group id="ScopeViewPopupMenu">
551       <reference ref="ProjectViewPopupMenu"/>
552       <separator/>
553       <action id="ScopeView.EditScopes" class="com.intellij.ide.scopeView.EditScopesAction"/>
554     </group>
555
556     <group id="StructureViewPopupMenu">
557       <reference ref="EditSource"/>
558       <separator/>
559       <reference ref="FindUsages"/>
560       <reference ref="RefactoringMenu"/>
561       <separator/>
562       <reference ref="AddToFavorites"/>
563       <separator/>
564       <reference ref="CutCopyPasteGroup"/>
565       <separator/>
566       <reference ref="RunContextPopupGroup"/>
567       <reference ref="VersionControlsGroup"/>
568       <separator/>
569       <reference ref="CompareTwoFiles"/>
570     </group>
571
572     <group id="EditorPopupMenu1">
573       <separator/>
574       <reference ref="FindUsages"/>
575       <reference ref="RefactoringMenu"/>
576       <separator/>
577       <reference ref="FoldingGroup"/>
578       <separator/>
579
580       <add-to-group group-id="EditorPopupMenu" relative-to-action="EditorToggleColumnMode" anchor="after"/>
581     </group>
582
583     <group id="EditorLangPopupMenu">
584       <separator/>
585       <group id="EditorPopupMenu.GoTo" popup="true">
586         <reference ref="ShowNavBar"/>
587         <reference ref="GotoDeclaration"/>
588         <reference ref="GotoImplementation"/>
589         <reference ref="GotoTypeDeclaration"/>
590         <reference ref="GotoSuperMethod"/>
591         <reference ref="GotoTest"/>
592       </group>
593       <reference ref="Generate"/>
594       <separator/>
595
596       <group id="EditorPopupMenu.Run">
597         <reference ref="RunContextPopupGroup"/>
598       </group>
599       <separator/>
600       <reference ref="VersionControlsGroup"/>
601       <separator/>
602       <reference ref="ExternalToolsGroup"/>
603
604       <add-to-group group-id="EditorPopupMenu" relative-to-action="CompareClipboardWithSelection" anchor="before"/>
605     </group>
606
607     <group id="EditorTabPopupMenuEx">
608       <separator/>
609       <reference ref="AddToFavorites"/>
610       <reference ref="AddAllToFavorites"/>
611       <separator/>
612       <reference ref="RunContextPopupGroup"/>
613       <separator/>
614       <reference ref="VersionControlsGroup"/>
615       <separator/>
616       <reference ref="ExternalToolsGroup"/>
617
618       <add-to-group group-id="EditorTabPopupMenu" anchor="last"/>
619     </group>
620
621     <reference ref="ChangeTemplateDataLanguage">
622       <add-to-group group-id="EditorPopupMenu" anchor="before" relative-to-action="ToggleReadOnlyAttribute"/>
623     </reference>
624
625     <group id="UsageView.Popup">
626       <action id="UsageView.Rerun" class="com.intellij.usages.actions.RerunSearchAction" icon="AllIcons.Actions.Rerun" use-shortcut-of="Rerun"/>
627       <separator/>
628       <reference ref="EditSource"/>
629       <action id="UsageView.Include" class="com.intellij.usages.actions.IncludeUsageAction"/>
630       <action id="UsageView.Exclude" class="com.intellij.usages.actions.ExcludeUsageAction" use-shortcut-of="$Delete"/>
631       <separator/>
632       <action id="UsageView.ShowRecentFindUsages" class="com.intellij.find.impl.ShowRecentFindUsagesAction" icon="AllIcons.Actions.Back"
633               use-shortcut-of="RecentFiles"/>
634     </group>
635
636     <!-- <action id="UsageView.ImportToFavorites" class="com.intellij.ide.favoritesTreeView.ImportUsagesAction"/> -->
637     <action id="NewElementSamePlace" class="com.intellij.ide.actions.NewElementSamePlaceAction"/>
638
639     <action id="ChangeCodeStyleScheme" class="com.intellij.ide.actions.QuickChangeCodeStyleSchemeAction">
640       <add-to-group group-id="ChangeScheme" anchor="after" relative-to-action="ChangeColorScheme"/>
641     </action>
642
643     <action id="TypeHierarchyBase.BaseOnThisType" text="Base on This Type" class="com.intellij.ide.hierarchy.TypeHierarchyBrowserBase$BaseOnThisTypeAction"/>
644     <action id="TypeHierarchy.Class" class="com.intellij.ide.hierarchy.ViewClassHierarchyAction"/>
645     <action id="TypeHierarchy.Subtypes" class="com.intellij.ide.hierarchy.ViewSubtypesHierarchyAction"/>
646     <action id="TypeHierarchy.Supertypes" class="com.intellij.ide.hierarchy.ViewSupertypesHierarchyAction"/>
647
648     <action id="EditBreakpoint" class="com.intellij.xdebugger.impl.actions.EditBreakpointAction"/>
649     <group id="DebugMainMenu">
650       <separator/>
651       <action id="StepOver" class="com.intellij.xdebugger.impl.actions.StepOverAction" icon="AllIcons.Actions.TraceOver"/>
652       <action id="ForceStepOver" class="com.intellij.xdebugger.impl.actions.ForceStepOverAction" icon="AllIcons.Debugger.Actions.Force_step_over"/>
653       <action id="StepInto" class="com.intellij.xdebugger.impl.actions.StepIntoAction" icon="AllIcons.Actions.TraceInto"/>
654       <action id="ForceStepInto" class="com.intellij.xdebugger.impl.actions.ForceStepIntoAction" icon="AllIcons.Debugger.Actions.Force_step_into"/>
655       <action id="SmartStepInto" class="com.intellij.xdebugger.impl.actions.SmartStepIntoAction" icon="AllIcons.Debugger.SmartStepInto"/>
656       <action id="StepOut" class="com.intellij.xdebugger.impl.actions.StepOutAction" icon="AllIcons.Actions.StepOut"/>
657       <action id="RunToCursor" class="com.intellij.xdebugger.impl.actions.RunToCursorAction" icon="AllIcons.Actions.RunToCursor"/>
658       <action id="ForceRunToCursor" class="com.intellij.xdebugger.impl.actions.ForceRunToCursorAction" icon="AllIcons.Debugger.Actions.Force_run_to_cursor"/>
659       <action id="Pause" class="com.intellij.xdebugger.impl.actions.PauseAction" icon="AllIcons.Actions.Pause"/>
660       <action id="Resume" class="com.intellij.xdebugger.impl.actions.ResumeAction" icon="AllIcons.Actions.Resume"/>
661       <separator/>
662       <action id="EvaluateExpression" class="com.intellij.xdebugger.impl.actions.EvaluateAction" icon="AllIcons.Debugger.EvaluateExpression"/>
663       <action id="QuickEvaluateExpression" class="com.intellij.xdebugger.impl.actions.QuickEvaluateAction"/>
664       <action id="ShowExecutionPoint" class="com.intellij.xdebugger.impl.actions.ShowExecutionPointAction"
665               icon="AllIcons.Debugger.ShowCurrentFrame"/>
666       <separator/>
667       <action id="ToggleLineBreakpoint" class="com.intellij.xdebugger.impl.actions.ToggleLineBreakpointAction"/>
668       <action id="ToggleTemporaryLineBreakpoint" class="com.intellij.xdebugger.impl.actions.ToggleTemporaryLineBreakpointAction"/>
669       <action id="ToggleBreakpointEnabled" class="com.intellij.xdebugger.impl.actions.ToggleBreakpointEnabledAction"/>
670       <action id="ViewBreakpoints" class="com.intellij.xdebugger.impl.actions.ViewBreakpointsAction" icon="AllIcons.Debugger.ViewBreakpoints"/>
671       <separator/>
672
673       <add-to-group group-id="RunMenu" anchor="last"/>
674     </group>
675
676     <action id="Debugger.AddToWatch" class="com.intellij.xdebugger.impl.actions.AddToWatchesAction" icon="AllIcons.Debugger.AddToWatch"/>
677     <action id="Debugger.EvaluateInConsole" class="com.intellij.xdebugger.impl.actions.EvaluateInConsoleAction"/>
678
679     <group id="EditorPopupMenuDebug">
680       <separator/>
681       <reference ref="EvaluateExpression"/>
682       <reference ref="RunToCursor"/>
683       <reference ref="ForceRunToCursor"/>
684       <reference ref="Debugger.AddToWatch"/>
685       <reference ref="Debugger.EvaluateInConsole"/>
686       <separator/>
687
688       <add-to-group group-id="EditorLangPopupMenu" relative-to-action="EditorPopupMenu.Run" anchor="before"/>
689     </group>
690
691
692     <group id="XDebugger.Actions">
693       <action id="XDebugger.SetValue" class="com.intellij.xdebugger.impl.ui.tree.actions.XSetValueAction"/>
694       <action id="XDebugger.CopyValue" class="com.intellij.xdebugger.impl.ui.tree.actions.XCopyValueAction"/>
695       <action id="XDebugger.CompareValueWithClipboard" class="com.intellij.xdebugger.impl.ui.tree.actions.XCompareWithClipboardAction"/>
696       <action id="XDebugger.CopyName" class="com.intellij.xdebugger.impl.ui.tree.actions.XCopyNameAction"/>
697       <action id="XDebugger.Inspect" class="com.intellij.xdebugger.impl.ui.tree.actions.XInspectAction"/>
698       <action id="XDebugger.JumpToSource" class="com.intellij.xdebugger.impl.ui.tree.actions.XJumpToSourceAction"/>
699       <action id="XDebugger.JumpToTypeSource" class="com.intellij.xdebugger.impl.ui.tree.actions.XJumpToTypeSourceAction"/>
700
701       <action id="Debugger.Tree.AddToWatches" class="com.intellij.xdebugger.impl.ui.tree.actions.XAddToWatchesAction" icon="AllIcons.Debugger.AddToWatch"/>
702       <action id="Debugger.Tree.EvaluateInConsole" class="com.intellij.xdebugger.impl.ui.tree.actions.EvaluateInConsoleFromTreeAction"/>
703
704       <action id="XDebugger.NewWatch" class="com.intellij.xdebugger.impl.frame.actions.XNewWatchAction" icon="AllIcons.Debugger.NewWatch"/>
705       <action id="XDebugger.EditWatch" class="com.intellij.xdebugger.impl.frame.actions.XEditWatchAction"/>
706       <action id="XDebugger.CopyWatch" class="com.intellij.xdebugger.impl.frame.actions.XCopyWatchAction" icon="AllIcons.Actions.Copy" text="Copy Watch"/>
707       <action id="XDebugger.RemoveWatch" class="com.intellij.xdebugger.impl.frame.actions.XRemoveWatchAction" icon="AllIcons.Actions.Delete"/>
708       <action id="XDebugger.RemoveAllWatches" class="com.intellij.xdebugger.impl.frame.actions.XRemoveAllWatchesAction"/>
709       <action id="XDebugger.MuteBreakpoints" class="com.intellij.xdebugger.impl.actions.MuteBreakpointAction"
710               icon="AllIcons.Debugger.MuteBreakpoints"/>
711       <action id="XDebugger.ToggleSortValues" class="com.intellij.xdebugger.impl.ui.tree.actions.SortValuesToggleAction" icon="AllIcons.ObjectBrowser.Sorted"/>
712       <action id="Debugger.MarkObject" class="com.intellij.xdebugger.impl.actions.MarkObjectAction"/>
713       <action id="Debugger.FocusOnBreakpoint" class="com.intellij.xdebugger.impl.actions.FocusOnBreakpointAction"/>
714       <action id="Debugger.ShowReferring" class="com.intellij.xdebugger.impl.ui.tree.actions.ShowReferringObjectsAction"/>
715     </group>
716
717     <group id="XDebugger.ToolWindow.TopToolbar">
718       <reference ref="ShowExecutionPoint"/>
719       <separator/>
720       <reference ref="StepOver"/>
721       <reference ref="StepInto"/>
722       <reference ref="ForceStepInto"/>
723       <reference ref="StepOut"/>
724       <reference ref="RunToCursor"/>
725       <separator/>
726       <reference ref="EvaluateExpression" />
727     </group>
728
729     <group id="XDebugger.ToolWindow.LeftToolbar">
730       <separator/>
731       <reference ref="Resume"/>
732       <reference ref="Pause"/>
733       <reference ref="Stop"/>
734       <separator/>
735       <reference ref="ViewBreakpoints"/>
736       <reference ref="XDebugger.MuteBreakpoints"/>
737     </group>
738
739     <group id="XDebugger.ValueGroup" popup="false">
740       <reference ref="XDebugger.Inspect"/>
741       <reference ref="Debugger.MarkObject"/>
742       <reference ref="XDebugger.SetValue"/>
743       <reference ref="XDebugger.CopyValue"/>
744       <reference ref="XDebugger.CompareValueWithClipboard"/>
745       <reference ref="XDebugger.CopyName"/>
746       <separator/>
747       <reference ref="EvaluateExpression"/>
748       <reference ref="Debugger.Tree.EvaluateInConsole"/>
749       <reference ref="Debugger.Tree.AddToWatches"/>
750       <reference ref="Debugger.ShowReferring"/>
751       <separator/>
752       <reference ref="XDebugger.JumpToSource"/>
753       <reference ref="XDebugger.JumpToTypeSource"/>
754       <separator/>
755     </group>
756
757     <group id="XDebugger.Evaluation.Dialog.Tree.Popup">
758       <reference ref="XDebugger.ValueGroup"/>
759     </group>
760
761     <group id="XDebugger.Frames.Tree.Popup">
762     </group>
763
764     <group id="XDebugger.Frames.TopToolbar">
765     </group>
766
767     <group id="XDebugger.Variables.Tree.Popup">
768       <reference ref="XDebugger.ValueGroup"/>
769     </group>
770
771     <group id="XDebugger.Variables.Tree.Toolbar">
772     </group>
773
774     <group id="XDebugger.Watches.Tree.Popup">
775       <reference ref="XDebugger.NewWatch"/>
776       <reference ref="XDebugger.RemoveWatch"/>
777       <reference ref="XDebugger.RemoveAllWatches"/>
778       <reference ref="XDebugger.EditWatch"/>
779       <separator/>
780       <reference ref="XDebugger.ValueGroup"/>
781     </group>
782
783     <group id="XDebugger.Watches.Tree.Toolbar">
784       <reference ref="XDebugger.NewWatch"/>
785       <reference ref="XDebugger.RemoveWatch"/>
786     </group>
787
788     <group id="XDebugger.Inspect.Tree.Popup">
789       <reference ref="XDebugger.ValueGroup"/>
790     </group>
791
792     <group id="XDebugger.Settings" icon="AllIcons.General.SecondaryGroup" popup="true">
793       <action id="Debugger.UnmuteOnStop" class="com.intellij.xdebugger.impl.actions.UnmuteOnStopAction"/>
794       <action id="XDebugger.Inline" class="com.intellij.xdebugger.impl.actions.UseInlineDebuggerAction"/>
795       <action id="XDebugger.AutoTooltip" class="com.intellij.xdebugger.impl.actions.ValueTooltipAutoShowAction"/>
796       <action id="XDebugger.AutoTooltipOnSelection" class="com.intellij.xdebugger.impl.actions.ValueTooltipAutoShowOnSelectionAction"/>
797     </group>
798
799     <group id="RunnerLayoutActions">
800       <group id="Runner.Layout">
801         <action id="Runner.RestoreLayout" class="com.intellij.execution.ui.layout.actions.RestoreLayoutAction"
802                 icon="AllIcons.Debugger.RestoreLayout"/>
803       </group>
804       <group id="Runner.View.Close.Group" popup="false">
805         <action id="Runner.CloseView" class="com.intellij.execution.ui.layout.actions.CloseViewAction" icon="AllIcons.Actions.Cross"/>
806         <action id="Runner.CloseOtherViews" class="com.intellij.execution.ui.layout.actions.CloseOtherViewsAction" icon="AllIcons.Actions.Cross"/>
807         <action id="Runner.CloseAllViews" class="com.intellij.execution.ui.layout.actions.CloseAllViewsAction" icon="AllIcons.Actions.Cross"/>
808         <action id="Runner.CloseAllUnpinnedViews" class="com.intellij.execution.ui.layout.actions.CloseAllUnpinnedViewsAction" icon="AllIcons.Actions.Cross"/>
809       </group>
810       <group id="Runner.View.Popup">
811         <action id="Runner.MinimizeView" class="com.intellij.execution.ui.layout.actions.MinimizeViewAction" icon="AllIcons.Actions.Minimize"/>
812         <separator/>
813         <reference ref="Runner.View.Close.Group"/>
814         <separator/>
815         <group id="Runner.Focus">
816           <action id="Runner.FocusOnStartup" class="com.intellij.execution.ui.actions.FocusOnStartAction"/>
817         </group>
818       </group>
819
820
821       <group id="Runner.View.Toolbar">
822         <reference ref="Runner.MinimizeView"/>
823         <reference ref="Runner.CloseView"/>
824       </group>
825     </group>
826
827     <group id="LocalHistory" class="com.intellij.history.integration.ui.actions.LocalHistoryGroup" popup="true">
828       <action id="LocalHistory.ShowHistory" class="com.intellij.history.integration.ui.actions.ShowHistoryAction"/>
829       <action id="LocalHistory.ShowSelectionHistory" class="com.intellij.history.integration.ui.actions.ShowSelectionHistoryAction"/>
830       <action id="LocalHistory.PutLabel" class="com.intellij.history.integration.ui.actions.PutLabelAction"/>
831
832       <add-to-group group-id="VersionControlsGroup" anchor="first"/>
833       <add-to-group group-id="VcsGroups" anchor="first"/>
834     </group>
835
836     <group id="TestTreePopupMenu">
837       <reference ref="RunContextGroup"/>
838       <separator/>
839       <reference ref="EditSource"/>
840       <reference ref="ViewSource"/>
841     </group>
842
843     <group id="ConsoleView.PopupMenu">
844       <reference ref="ConsoleEditorPopupMenu"/>
845       <separator/>
846       <action id="ConsoleView.ClearAll" class="com.intellij.execution.impl.ConsoleViewImpl$ClearAllAction"/>
847     </group>
848
849     <action id="SendEOF" class="com.intellij.execution.actions.EOFAction" text="Send EOF"/>
850
851     <group>
852       <action class="com.intellij.execution.testframework.actions.ViewAssertEqualsDiffAction"
853               text="View assertEquals Difference" id="openAssertEqualsDiff" use-shortcut-of="CompareDirs"/>
854       <separator/>
855       <add-to-group anchor="first" group-id="TestTreePopupMenu"/>
856     </group>
857     <!-- SM Test Runner Actions -->
858     <group id="SMTestRunnerTestsTree">
859       <separator/>
860       <action id="com.intellij.execution.testframework.sm.runner.ui.statistics.ShowStatisticsAction"
861               class="com.intellij.execution.testframework.sm.runner.ui.statistics.ShowStatisticsAction"
862               text="Show Statistics"/>
863       <add-to-group group-id="TestTreePopupMenu" anchor="last"/>
864     </group>
865     <group id="SMTestRunnerStatistics">
866       <separator/>
867       <action id="com.intellij.execution.testframework.sm.runner.ui.statistics.ShowTestProxy"
868               class="com.intellij.execution.testframework.sm.runner.ui.statistics.ShowTestProxy"
869               text="Navigate to Test"/>
870       <add-to-group group-id="TestTreePopupMenu" anchor="last"/>
871     </group>
872
873     <action id="DumpLookupElementWeights" class="com.intellij.internal.DumpLookupElementWeights" text="Dump lookup element weights to log">
874       <add-to-group group-id="MaintenanceGroup" anchor="last"/>
875     </action>
876
877     <action id="Arrangement.Rule.Add"
878             class="com.intellij.application.options.codeStyle.arrangement.action.AddArrangementRuleAction"/>
879     <action id="Arrangement.Rule.Section.Add"
880             class="com.intellij.application.options.codeStyle.arrangement.action.AddArrangementSectionRuleAction"/>
881     <action id="Arrangement.Rule.Remove"
882             class="com.intellij.application.options.codeStyle.arrangement.action.RemoveArrangementRuleAction"/>
883     <action id="Arrangement.Rule.Edit"
884             class="com.intellij.application.options.codeStyle.arrangement.action.EditArrangementRuleAction"/>
885     <action id="Arrangement.Rule.Match.Condition.Move.Up"
886             class="com.intellij.application.options.codeStyle.arrangement.action.MoveArrangementMatchingRuleUpAction"/>
887     <action id="Arrangement.Rule.Match.Condition.Move.Down"
888             class="com.intellij.application.options.codeStyle.arrangement.action.MoveArrangementMatchingRuleDownAction"/>
889     <action id="Arrangement.Custom.Token.Rule.Edit"
890             class="com.intellij.application.options.codeStyle.arrangement.action.EditRuleAliasesDefinitionAction"/>
891     <action id="Arrangement.Rule.Group.Condition.Move.Up"
892             class="com.intellij.application.options.codeStyle.arrangement.action.MoveArrangementGroupingRuleUpAction"/>
893     <action id="Arrangement.Rule.Group.Condition.Move.Down"
894             class="com.intellij.application.options.codeStyle.arrangement.action.MoveArrangementGroupingRuleDownAction"/>
895
896     <action id="Arrangement.Alias.Rule.Edit"
897             class="com.intellij.application.options.codeStyle.arrangement.action.tokens.EditArrangementAliasRuleAction"/>
898     <action id="Arrangement.Alias.Rule.Add"
899             class="com.intellij.application.options.codeStyle.arrangement.action.tokens.AddArrangementAliasRuleAction"/>
900     <action id="Arrangement.Alias.Rule.Remove"
901             class="com.intellij.application.options.codeStyle.arrangement.action.tokens.RemoveArrangementAliasRuleAction"/>
902     <action id="Arrangement.Alias.Rule.Match.Condition.Move.Up"
903             class="com.intellij.application.options.codeStyle.arrangement.action.tokens.MoveArrangementAliasRuleUpAction"/>
904     <action id="Arrangement.Alias.Rule.Match.Condition.Move.Down"
905             class="com.intellij.application.options.codeStyle.arrangement.action.tokens.MoveArrangementAliasRuleDownAction"/>
906
907     <group id="Arrangement.Alias.Rule.ToolBar">
908       <reference ref="Arrangement.Alias.Rule.Add"/>
909       <reference ref="Arrangement.Alias.Rule.Remove"/>
910       <reference ref="Arrangement.Alias.Rule.Match.Condition.Move.Up"/>
911       <reference ref="Arrangement.Alias.Rule.Match.Condition.Move.Down"/>
912     </group>
913
914     <group id="Arrangement.Alias.Rule.Context.Menu">
915       <reference ref="Arrangement.Alias.Rule.Add"/>
916       <reference ref="Arrangement.Alias.Rule.Remove"/>
917       <reference ref="Arrangement.Alias.Rule.Edit"/>
918     </group>
919
920     <group id="Arrangement.Rule.Match.Control.Context.Menu">
921       <reference ref="Arrangement.Rule.Add"/>
922       <reference ref="Arrangement.Rule.Section.Add"/>
923       <reference ref="Arrangement.Rule.Remove"/>
924       <reference ref="Arrangement.Rule.Edit"/>
925     </group>
926
927     <group id="Arrangement.Rule.Match.Control.ToolBar">
928       <reference ref="Arrangement.Rule.Add"/>
929       <reference ref="Arrangement.Rule.Section.Add"/>
930       <reference ref="Arrangement.Rule.Remove"/>
931       <reference ref="Arrangement.Rule.Match.Condition.Move.Up"/>
932       <reference ref="Arrangement.Rule.Match.Condition.Move.Down"/>
933       <reference ref="Arrangement.Custom.Token.Rule.Edit"/>
934     </group>
935
936     <group id="Arrangement.Rule.Group.Control.ToolBar">
937       <reference ref="Arrangement.Rule.Group.Condition.Move.Up"/>
938       <reference ref="Arrangement.Rule.Group.Condition.Move.Down"/>
939     </group>
940
941   </actions>
942 </component>