CPP-434 rename [python-core.xml] -> [python-core-core.xml]
[idea/community.git] / resources / src / idea / RichPlatformActions.xml
1 <idea-plugin 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$FocusedOnly"/>
6       <action id="EditorChooseLookupItemReplace" class="com.intellij.codeInsight.lookup.impl.actions.ChooseItemAction$Replacing"/>
7       <action id="EditorChooseLookupItemCompleteStatement" class="com.intellij.codeInsight.lookup.impl.actions.ChooseItemAction$CompletingStatement"/>
8       <action id="EditorChooseLookupItemDot" class="com.intellij.codeInsight.lookup.impl.actions.ChooseItemAction$ChooseWithDot"/>
9
10       <action id="ExpandLiveTemplateByTab" class="com.intellij.codeInsight.template.impl.editorActions.ExpandLiveTemplateByTabAction"/>
11       <action id="ExpandLiveTemplateCustom" class="com.intellij.codeInsight.template.impl.editorActions.ExpandLiveTemplateCustomAction"/>
12
13       <action id="NextTemplateVariable" class="com.intellij.codeInsight.template.impl.actions.NextVariableAction"/>
14       <action id="PreviousTemplateVariable" class="com.intellij.codeInsight.template.impl.actions.PreviousVariableAction"/>
15
16       <action id="NextParameter" class="com.intellij.codeInsight.hint.actions.NextParameterAction"/>
17       <action id="PrevParameter" class="com.intellij.codeInsight.hint.actions.PrevParameterAction"/>
18     </group>
19
20     <action id="EditorIndentSelection" class="com.intellij.openapi.editor.actions.LangIndentSelectionAction"/>
21
22     <action id="EditorLookupUp" class="com.intellij.codeInsight.lookup.impl.LookupActionHandler$UpAction"/>
23     <action id="EditorLookupDown" class="com.intellij.codeInsight.lookup.impl.LookupActionHandler$DownAction"/>
24   </actions>
25
26   <xi:include href="/idea/PlatformActions.xml" xpointer="xpointer(/idea-plugin/*)"/>
27   <xi:include href="/idea/VcsActions.xml" xpointer="xpointer(/idea-plugin/*)"/>
28   <xi:include href="/idea/LangActions.xml" xpointer="xpointer(/idea-plugin/*)"/>
29   <xi:include href="/idea/ExternalSystemActions.xml" xpointer="xpointer(/idea-plugin/*)"/>
30
31   <actions>
32     <action id="RerunFailedTests" class="com.intellij.execution.testframework.actions.RerunFailedTestsAction"
33             icon="AllIcons.RunConfigurations.RerunFailedTests"/>
34
35     <action id="FileChooser.GotoModule" class="com.intellij.openapi.fileChooser.actions.GotoModuleDirectory"
36             icon="AllIcons.Nodes.Module">
37       <add-to-group group-id="FileChooserToolbar" anchor="after" relative-to-action="FileChooser.GotoProject"/>
38     </action>
39
40
41     <group id="NewGroup1">
42       <action id="NewModuleInGroup" class="com.intellij.openapi.roots.ui.configuration.actions.NewModuleInGroupAction"
43               icon="AllIcons.Nodes.Module"/>
44
45       <add-to-group group-id="NewGroup" anchor="first"/>
46     </group>
47
48     <!-- File -->
49     <group id="OpenProjectGroup">
50       <group id="NewElementInMenuGroup" class="com.intellij.ide.actions.NewActionGroup" text="New" popup="true"/>
51       <add-to-group group-id="FileOpenGroup" anchor="first"/>
52     </group>
53
54     <action id="NewElement" class="com.intellij.ide.actions.NewElementAction"/>
55
56     <group id="NewProjectOrModuleGroup">
57       <action id="NewProject" class="com.intellij.ide.actions.NewProjectAction" text="Project..."/>
58       <action id="ImportProject" class="com.intellij.ide.actions.ImportProjectAction" text="Project from Existing Sources..."/>
59       <group id="NewProjectFromVCS" class="com.intellij.openapi.vcs.checkout.NewProjectFromVCSGroup" text="Project from Version Control" popup="true"/>
60       <separator/>
61       <action id="NewModule" class="com.intellij.openapi.roots.ui.configuration.actions.NewModuleAction" text="Module..."/>
62       <action id="ImportModule" class="com.intellij.ide.actions.ImportModuleAction" text="Module from Existing Sources..."/>
63       <separator/>
64     </group>
65
66     <action id="SaveAsNewFormat" class="com.intellij.ide.actions.SaveAsDirectoryBasedFormatAction" text="Save as Directory-Based Format...">
67       <add-to-group group-id="ExportImportGroup" anchor="last"/>
68     </action>
69
70     <!-- Edit -->
71     <reference ref="EditorCompleteStatement">
72       <add-to-group group-id="EditSmartGroup" anchor="first"/>
73     </reference>
74
75     <!-- View -->
76     <reference ref="DelegateMethods">
77       <add-to-group group-id="CodeMenu" anchor="after" relative-to-action="ImplementMethods"/>
78     </reference>
79
80     <!-- Analyze -->
81     <group id="AnalyzeActions">
82     </group>
83
84     <group id="AnalyzeMenu" popup="true">
85       <separator/>
86       <reference ref="AnalyzeActions"/>
87       <add-to-group group-id="MainMenu" anchor="after" relative-to-action="CodeMenu"/>
88     </group>
89
90     <group id="InspectCodeGroup" text="Inspect Code Actions">
91       <action id="InspectCode" class="com.intellij.codeInspection.actions.CodeInspectionAction"/>
92       <action id="CodeCleanup" class="com.intellij.codeInspection.actions.CodeCleanupAction"/>
93       <action id="RunInspection" class="com.intellij.codeInspection.actions.RunInspectionAction"/>
94       <action id="PopupHector" class="com.intellij.codeInsight.daemon.impl.PopupHectorAction"/>
95       <action id="ViewOfflineInspection" class="com.intellij.codeInspection.actions.ViewOfflineResultsAction"/>
96       <add-to-group group-id="AnalyzeMenu" anchor="first"/>
97     </group>
98
99     <group id="BuildMenu" popup="true">
100       <action id="CompileDirty" class="com.intellij.compiler.actions.CompileDirtyAction" icon="AllIcons.Actions.Compile"/>
101       <action id="MakeModule" class="com.intellij.compiler.actions.MakeModuleAction"/>
102       <action id="Compile" class="com.intellij.compiler.actions.CompileAction"/>
103       <separator/>
104       <action id="CompileProject" class="com.intellij.compiler.actions.CompileProjectAction"/>
105       <separator/>
106       <action id="GenerateAntBuild" class="com.intellij.compiler.actions.GenerateAntBuildAction"/>
107       <separator/>
108       <action id="BuildArtifact" class="com.intellij.compiler.actions.BuildArtifactAction"/>
109
110       <add-to-group group-id="MainMenu" anchor="before" relative-to-action="RunMenu"/>
111     </group>
112
113     <action id="DebugBuildProcess" class="com.intellij.compiler.actions.DebugBuildProcessToggleAction"/>
114
115     <group id="CompilerErrorViewPopupMenu">
116       <action id="ExcludeFromValidation" class="com.intellij.compiler.options.ExcludeFromValidationAction"/>
117     </group>
118
119     <!-- Tools -->
120     <action id="ConsoleView.FoldLinesLikeThis" class="com.intellij.execution.console.FoldLinesLikeThis" text="Fold Lines Like This">
121       <add-to-group group-id="ConsoleEditorPopupMenu" anchor="after" relative-to-action="$SearchWeb"/>
122     </action>
123
124
125     <group id="Internal1" text="IDEA Internal Actions" internal="true">
126       <separator/>
127       <action id="Merge3Files" internal="true" class="com.intellij.openapi.diff.actions.MergeFilesAction"/>
128       <separator/>
129       <action internal="true" id="DecodeBytesAction" class="com.intellij.internal.encodings.DecodeBytesAction"/>
130       <group id="Internal.Dump" text="Dump" internal="true" popup="true">
131         <action id="DumpExtensions" internal="true" text="Dump Extensions" class="com.intellij.internal.DumpExtensionsAction"/>
132         <action id="DumpInspectionDescriptions" internal="true" class="com.intellij.internal.DumpInspectionDescriptionsAction"/>
133         <action id="DumpIntentionsDescriptions" internal="true" class="com.intellij.internal.DumpIntentionsAction"/>
134         <action id="DumpConfigurationTypes" internal="true" class="com.intellij.internal.DumpConfigurationTypesAction"/>
135         <action id="DumpDirectoryIndex" internal="true" class="com.intellij.internal.DumpDirectoryInfoAction"/>
136         <action id="ScanSourceCommentsAction" internal="true" class="com.intellij.tools.ScanSourceCommentsAction"
137                 text="Dump All Comments In Project"/>
138         <action id="DumpScreenConfiguration" text="Dump Screen Configuration" class="com.intellij.internal.DumpScreenConfigurationAction"/>
139       </group>
140
141       <separator/>
142       <group id="Internal.VFS" text="VFS" popup="true">
143         <action id="VirtualFileInfo" internal="true" class="com.intellij.openapi.vfs.impl.local.VirtualFileInfoAction"/>
144         <action id="MarkFileDirty" internal="true" class="com.intellij.openapi.vcs.changes.actions.MarkFileDirtyAction" text="Mark File Dirty"/>
145         <separator/>
146         <action id="CheckVfsSanity" internal="true" class="com.intellij.openapi.vfs.newvfs.persistent.CheckSanityAction" text="Check VFS sanity"/>
147         <action id="LoadAllContent" internal="true" class="com.intellij.internal.LoadAllContentsAction" text="Load All Files Content"/>
148         <action id="LoadAllVFSContent" internal="true" class="com.intellij.internal.LoadAllVfsStoredContentsAction" text="Load All VFS Stored Files Content"/>
149         <action id="ComputeVFStatistics" internal="true" class="com.intellij.internal.ComputeVirtualFileNameStatAction"/>
150         <action id="DumpVfsInfoForExcludedFiles" internal="true" class="com.intellij.internal.DumpVfsInfoForExcludedFilesAction"/>
151         <separator/>
152         <action internal="true" id="PruneEmptyDirectories" class="com.intellij.ide.actions.PruneEmptyDirectoriesAction" text="Prune Empty Directories"/>
153         <action internal="true" id="FixLineSeparators" class="com.intellij.ide.actions.FixLineSeparatorsAction" text="Fix Line Separators"/>
154       </group>
155
156       <separator/>
157
158       <add-to-group group-id="Internal" anchor="last"/>
159     </group>
160
161     <!-- Help -->
162     <action id="WhatsNewAction" class="com.intellij.ide.actions.WhatsNewAction">
163       <add-to-group group-id="HelpMenu" anchor="after" relative-to-action="ShowTips"/>
164     </action>
165
166     <!-- Toolbar -->
167
168     <group id="ToolbarMakeGroup">
169       <reference ref="CompileDirty"/>
170
171       <add-to-group group-id="ToolbarRunGroup" relative-to-action="RunConfiguration" anchor="before"/>
172     </group>
173
174     <action id="AnalyzeStacktraceOnError" class="com.intellij.unscramble.AnalyzeStacktraceOnErrorAction" text="Analyze _Stacktrace"/>
175
176     <reference ref="Compile">
177       <add-to-group group-id="EditorPopupMenu.Run" anchor="first"/>
178     </reference>
179
180
181     <group id="EditorTabCompileGroup">
182       <reference ref="Compile"/>
183       <add-to-group group-id="EditorTabPopupMenuEx" anchor="before" relative-to-action="RunContextPopupGroup"/>
184     </group>
185
186     <action id="ModuleSettings" class="com.intellij.ide.actions.ShowModulePropertiesAction"/>
187     <action id="OpenModuleSettings" class="com.intellij.ide.actions.OpenModuleSettingsAction" use-shortcut-of="EditSource"/>
188     <group id="MoveModuleToGroup" class="com.intellij.ide.projectView.impl.MoveModuleToGroupTopLevel" popup="true"/>
189
190     <reference ref="AnalyzeMenu">
191       <add-to-group group-id="ProjectViewPopupMenu" anchor="after" relative-to-action="ReplaceInPath"/>
192       <add-to-group group-id="NavbarPopupMenu" anchor="after" relative-to-action="ReplaceInPath"/>
193       <add-to-group group-id="FavoritesViewPopupMenu" anchor="after" relative-to-action="ReplaceInPath"/>
194       <add-to-group group-id="EditorPopupMenu1" anchor="after" relative-to-action="FindUsages"/>
195     </reference>
196
197     <group id="ProjectViewAnalysisGroup">
198       <reference ref="TypeHierarchy"/>
199       <reference ref="ReformatCode"/>
200       <reference ref="OptimizeImports"/>
201
202       <add-to-group group-id="ProjectViewPopupMenuModifyGroup" anchor="first"/>
203     </group>
204
205     <group id="ProjectViewCompileGroup">
206       <reference ref="MakeModule"/>
207       <reference ref="Compile"/>
208
209       <add-to-group group-id="ProjectViewPopupMenuRunGroup" anchor="first"/>
210     </group>
211
212     <action id="PackageFile" class="com.intellij.packaging.impl.ui.actions.PackageFileAction" use-shortcut-of="Compile">
213       <add-to-group group-id="EditorPopupMenu" anchor="after" relative-to-action="Compile"/>
214       <add-to-group group-id="ProjectViewPopupMenu" anchor="before" relative-to-action="MakeModule"/>
215       <add-to-group group-id="FavoritesViewPopupMenu" anchor="before" relative-to-action="MakeModule"/>
216       <add-to-group group-id="ScopeViewPopupMenu" anchor="before" relative-to-action="MakeModule"/>
217     </action>
218
219
220     <reference ref="OpenModuleSettings">
221       <add-to-group group-id="ProjectViewPopupMenuSettingsGroup" anchor="first"/>
222     </reference>
223     <reference ref="MoveModuleToGroup">
224       <add-to-group group-id="ProjectViewPopupMenuSettingsGroup" anchor="after" relative-to-action="OpenModuleSettings"/>
225     </reference>
226
227     <group id="StructureViewCompileGroup">
228       <separator/>
229       <reference ref="Compile"/>
230
231       <add-to-group group-id="StructureViewPopupMenu" anchor="after" relative-to-action="RunContextPopupGroup"/>
232     </group>
233
234     <group id="TypeHierarchyPopupMenu">
235       <reference ref="TypeHierarchy.Class"/>
236       <reference ref="TypeHierarchy.Subtypes"/>
237       <reference ref="TypeHierarchy.Supertypes"/>
238       <separator/>
239       <reference ref="EditSource"/>
240       <separator/>
241       <reference ref="FindUsages"/>
242       <reference ref="RefactoringMenu"/>
243       <separator/>
244       <reference ref="AddToFavorites"/>
245       <separator/>
246       <reference ref="RunContextPopupGroup"/>
247       <separator/>
248       <reference ref="ReformatCode"/>
249       <reference ref="OptimizeImports"/>
250       <reference ref="$Delete"/>
251       <separator/>
252       <reference ref="Compile"/>
253       <reference ref="VersionControlsGroup"/>
254
255       <separator/>
256       <reference ref="ExternalToolsGroup"/>
257       <separator/>
258       <reference ref="CompareTwoFiles"/>
259       <reference ref="CompareFileWithEditor"/>
260     </group>
261
262     <group id="MethodHierarchyPopupMenu">
263       <reference ref="EditSource"/>
264       <separator/>
265       <reference ref="FindUsages"/>
266       <reference ref="RefactoringMenu"/>
267       <separator/>
268       <reference ref="AddToFavorites"/>
269       <separator/>
270       <reference ref="Compile"/>
271       <reference ref="RunContextPopupGroup"/>
272       <separator/>
273       <reference ref="ReformatCode"/>
274       <reference ref="OptimizeImports"/>
275       <separator/>
276       <reference ref="VersionControlsGroup"/>
277       <separator/>
278       <reference ref="ExternalToolsGroup"/>
279       <separator/>
280       <reference ref="CompareTwoFiles"/>
281       <reference ref="CompareFileWithEditor"/>
282     </group>
283
284     <group id="CallHierarchyPopupMenu">
285       <reference ref="EditSource"/>
286       <separator/>
287       <reference ref="FindUsages"/>
288       <reference ref="RefactoringMenu"/>
289       <separator/>
290       <reference ref="AddToFavorites"/>
291       <separator/>
292       <reference ref="Compile"/>
293       <reference ref="RunContextPopupGroup"/>
294       <separator/>
295
296       <reference ref="ReformatCode"/>
297       <reference ref="OptimizeImports"/>
298       <separator/>
299       <reference ref="VersionControlsGroup"/>
300
301       <separator/>
302       <reference ref="ExternalToolsGroup"/>
303       <separator/>
304       <reference ref="CompareTwoFiles"/>
305       <reference ref="CompareFileWithEditor"/>
306     </group>
307
308     <group id="ShowPackageDepsGroup"/>
309
310     <group id="CommanderPopupMenu">
311       <reference ref="NewGroup"/>
312       <reference ref="AssociateWithFileType"/>
313       <separator/>
314       <reference ref="CutCopyPasteGroup"/>
315       <reference ref="EditSource"/>
316       <separator/>
317       <reference ref="FindUsages"/>
318       <reference ref="FindInPath"/>
319       <reference ref="ReplaceInPath"/>
320       <reference ref="InspectCode"/>
321       <reference ref="ShowPackageDepsGroup"/>
322       <reference ref="RefactoringMenu"/>
323       <separator/>
324       <reference ref="AddToFavorites"/>
325       <separator/>
326       <reference ref="TypeHierarchy"/>
327       <reference ref="ReformatCode"/>
328       <reference ref="OptimizeImports"/>
329       <reference ref="$Delete"/>
330       <separator/>
331       <reference ref="Compile"/>
332       <reference ref="RunContextPopupGroup"/>
333       <separator/>
334       <reference ref="VersionControlsGroup"/>
335
336       <reference ref="CompareTwoFiles"/>
337       <reference ref="CompareFileWithEditor"/>
338       <separator/>
339       <reference ref="ExternalToolsGroup"/>
340     </group>
341
342     <group id="TestStatisticsTablePopupMenu">
343       <reference ref="TestTreePopupMenu"/>
344       <action id="Testing.SelectInTree" class="com.intellij.execution.testframework.actions.SelectInTreeAction"
345               text="Select in Tree" description="Navigate from tests statistics to tests tree"/>
346     </group>
347
348     <!--  TODO: fix
349       <group id="UsageView.Popup">-->
350     <!--<reference ref="EditSource"/>-->
351     <!--<action id="UsageView.Include" class="com.intellij.usages.actions.IncludeUsageAction"/>-->
352     <!--<action id="UsageView.Exclude" class="com.intellij.usages.actions.ExcludeUsageAction"/>-->
353     <!--<separator/>-->
354     <!--<reference ref="AddToFavorites"/>-->
355     <!--<reference ref="FindUsages"/>-->
356     <!--<action id="UsageView.ShowRecentFindUsages" class="com.intellij.find.impl.ShowRecentFindUsagesAction" icon="/actions/back.png"/>-->
357     <!--<separator/>-->
358     <!--<reference ref="VersionControlsGroup"/>-->
359     <!--<separator/>-->
360     <!--<reference ref="ExternalToolsGroup"/>-->
361     <!--</group>-->
362
363     <!-- ****************************************************************** -->
364
365     <group id="WelcomeScreen.QuickStart.IDEA">
366       <action id="WelcomeScreen.CreateNewProject" class="com.intellij.ide.actions.NewProjectAction" icon="AllIcons.General.CreateNewProject"/>
367       <action id="WelcomeScreen.ImportProject" class="com.intellij.ide.actions.ImportProjectAction" icon="AllIcons.General.ImportProject"/>
368       <action id="WelcomeScreen.OpenProject" class="com.intellij.ide.actions.OpenFileAction" icon="AllIcons.General.OpenProject"/>
369       <add-to-group group-id="WelcomeScreen.QuickStart" anchor="first"/>
370     </group>
371
372     <group id="WelcomeScreen.Documentation.IDEA">
373       <action id="WelcomeScreen.DevelopPlugins" class="com.intellij.openapi.wm.impl.welcomeScreen.DevelopPluginsAction"
374               icon="AllIcons.General.PluginManager"/>
375
376       <add-to-group group-id="WelcomeScreen.Documentation" anchor="last"/>
377     </group>
378
379     <group id="WelcomeScreen.Configure.IDEA">
380       <action class="com.intellij.ide.actions.TemplateProjectSettingsGroup"/>
381       <add-to-group group-id="WelcomeScreen.Configure" anchor="last"/>
382     </group>
383
384     <action id="AddFrameworkSupport" class="com.intellij.ide.util.frameworkSupport.AddFrameworkSupportAction">
385       <add-to-group group-id="ProjectViewPopupMenu" anchor="after" relative-to-action="WeighingNewGroup"/>
386       <add-to-group group-id="NavbarPopupMenu" anchor="after" relative-to-action="WeighingNewGroup"/>
387     </action>
388
389     <group>
390       <group id="MarkSourceRootGroup" class="com.intellij.ide.projectView.actions.MarkSourceRootActionGroup"/>
391       <action id="MarkExcludeRoot" class="com.intellij.ide.projectView.actions.MarkExcludeRootAction" icon="AllIcons.Modules.ExcludeRoot"/>
392       <action id="UnmarkRoot" class="com.intellij.ide.projectView.actions.UnmarkRootAction"/>
393       <add-to-group group-id="MarkRootGroup"/>
394     </group>
395
396     <group>
397       <action id="CreateLibraryFromFile" class="com.intellij.ide.projectView.actions.MarkLibraryRootAction"/>
398       <action id="ImportModuleFromImlFile" class="com.intellij.ide.projectView.actions.ImportModuleFromImlFileAction"/>
399       <add-to-group group-id="ProjectViewPopupMenuSettingsGroup" relative-to-action="MarkRootGroup" anchor="after"/>
400     </group>
401
402     <group>
403       <action class="com.intellij.platform.templates.SaveProjectAsTemplateAction" text="Save Project as Template..."/>
404       <action class="com.intellij.platform.templates.ManageProjectTemplatesAction" text="Manage Project Templates..."/>
405       <add-to-group group-id="ToolsBasicGroup" anchor="after" relative-to-action="SaveFileAsTemplate"/>
406     </group>
407
408   </actions>
409 </idea-plugin>