vcs: remove 'Save to Shelf' action from toolbar
[idea/community.git] / platform / vcs-impl / resources / META-INF / VcsActions.xml
1 <idea-plugin>
2   <actions>
3     <action id="Vcs.ShowTabbedFileHistory" class="com.intellij.openapi.vcs.actions.TabbedShowHistoryAction"
4             icon="AllIcons.Vcs.History"/>
5     <action id="Vcs.ShowHistoryForRevision" class="com.intellij.openapi.vcs.actions.TabbedShowHistoryForRevisionAction"
6             icon="AllIcons.Vcs.History"/>
7
8     <action id="CheckinProject" class="com.intellij.openapi.vcs.actions.CommonCheckinProjectAction" icon="AllIcons.Actions.Commit">
9       <keyboard-shortcut first-keystroke="control K" keymap="$default"/>
10       <add-to-group group-id="SegmentedVcsActionsBarGroup" anchor="first"/>
11     </action>
12     <action id="ChangesView.ToggleCommitUi" class="com.intellij.openapi.vcs.actions.ToggleChangesViewCommitUiAction" use-shortcut-of="CheckinProject">
13       <add-to-group group-id="SegmentedVcsActionsBarGroup" anchor="first"/>
14     </action>
15     <action id="CheckinFiles" class="com.intellij.openapi.vcs.actions.CommonCheckinFilesAction"/>
16     <action id="UpdateFiles" class="com.intellij.openapi.vcs.update.CommonUpdateFileOrDirectoryAction"/>
17     <action id="CheckStatusForFiles" class="com.intellij.openapi.vcs.update.CommonStatusFileOrDirectoryAction"/>
18     <action id="IntegrateFiles" class="com.intellij.openapi.vcs.update.CommonIntegrateFileOrDirectoryAction"/>
19     <action id="Annotate" class="com.intellij.openapi.vcs.actions.AnnotateToggleAction">
20       <synonym key="action.Annotate.synonym1"/>
21       <add-to-group group-id="Diff.EditorPopupMenu"/>
22       <add-to-group group-id="Diff.EditorGutterPopupMenu" anchor="first"/>
23     </action>
24     <action id="Show.Current.Revision" class="com.intellij.openapi.vcs.actions.ShowBaseRevisionAction"/>
25     <action id="Compare.SameVersion" class="com.intellij.openapi.vcs.actions.CompareWithTheSameVersionAction" icon="AllIcons.Actions.Diff"/>
26     <action id="Compare.LastVersion" class="com.intellij.openapi.vcs.actions.CompareWithLastVersion"/>
27     <action id="Compare.Selected" class="com.intellij.openapi.vcs.actions.CompareWithSelectedRevisionAction" popup="true"/>
28     <action id="Compare.Specified" class="com.intellij.openapi.vcs.actions.SelectAndCompareWithSelectedRevisionAction"
29             popup="true"/>
30     <action id="Vcs.ShowHistoryForBlock" class="com.intellij.openapi.vcs.actions.SelectedBlockHistoryAction"/>
31     <action id="Vcs.GetVersion" class="com.intellij.openapi.vcs.history.actions.GetVersionAction"/>
32     <action id="Vcs.RefreshFileHistory" class="com.intellij.openapi.vcs.history.actions.RefreshFileHistoryAction"
33             use-shortcut-of="Refresh"/>
34     <action id="Vcs.ShowDiffWithLocal.Before" class="com.intellij.openapi.vcs.history.actions.ShowDiffBeforeWithLocalAction"/>
35     <action id="Vcs.ShowDiffWithLocal" class="com.intellij.openapi.vcs.history.actions.ShowDiffAfterWithLocalAction"/>
36     <action id="Vcs.VcsClone" class="com.intellij.openapi.wm.impl.welcomeScreen.GetFromVersionControlAction"/>
37     <group class="com.intellij.openapi.vcs.actions.VcsActionGroup" id="VcsGroup"/>
38     <action id="Vcs.UpdateProject" class="com.intellij.openapi.vcs.update.CommonUpdateProjectAction" icon="AllIcons.Actions.CheckOut">
39       <keyboard-shortcut first-keystroke="control T" keymap="$default"/>
40       <add-to-group group-id="SegmentedVcsActionsBarGroup" anchor="first"/>
41     </action>
42     <group class="com.intellij.openapi.vcs.actions.VcsGroupsWrapper" id="VcsFileGroupPopup" popup="true">
43       <add-to-group group-id="VersionControlsGroup" />
44     </group>
45
46     <group id="GoToChangeMarkerGroup">
47       <separator/>
48       <action id="VcsShowNextChangeMarker" class="com.intellij.openapi.vcs.actions.ShowChangeMarkerAction$Next"
49               icon="AllIcons.Actions.NextOccurence"/>
50       <action id="VcsShowPrevChangeMarker" class="com.intellij.openapi.vcs.actions.ShowChangeMarkerAction$Prev"
51               icon="AllIcons.Actions.PreviousOccurence"/>
52
53       <add-to-group group-id="NavigateInFileGroup" anchor="last"/>
54     </group>
55     <action id="VcsShowCurrentChangeMarker" class="com.intellij.openapi.vcs.actions.ShowChangeMarkerAction$Current"/>
56
57     <group id="VcsTouchBarGroup">
58       <reference ref="Vcs.UpdateProject"/>
59       <reference ref="CheckinProject"/>
60       <reference ref="ChangesView.ToggleCommitUi"/>
61       <add-to-group group-id="TouchBarDefaultOptionalGroup" anchor="first" />
62     </group>
63
64     <action id="ChangesView.Refresh" class="com.intellij.openapi.vcs.changes.actions.RefreshAction"
65             icon="AllIcons.Actions.Refresh">
66       <override-text place="MainMenu"/>
67       <override-text place="GoToAction" use-text-of-place="MainMenu"/>
68     </action>
69
70     <!-- Main menu | Version Control -->
71     <group id="VcsGroups" class="com.intellij.openapi.vcs.actions.VcsGroupsActionGroup" popup="true">
72       <group id="Vcs.MainMenu" class="com.intellij.openapi.vcs.actions.VcsMainMenuActionGroup">
73         <action id="Start.Use.Vcs" class="com.intellij.ide.actions.StartUseVcsAction"/>
74         <separator/>
75         <group class="com.intellij.openapi.vcs.actions.VcsActionGroup" id="VcsGlobalGroup">
76
77           <action id="Vcs.QuickListPopupAction"
78                   class="com.intellij.openapi.vcs.actions.VcsQuickListPopupAction"/>
79           <reference ref="CheckinProject"/>
80           <reference ref="ChangesView.ToggleCommitUi"/>
81           <reference ref="Vcs.UpdateProject"/>
82           <action id="Vcs.IntegrateProject" class="com.intellij.openapi.vcs.update.CommonIntegrateProjectAction"/>
83           <reference ref="ChangesView.Refresh"/>
84           <separator/>
85           <group id="Vcs.Specific" class="com.intellij.ide.actions.NonEmptyActionGroup"/>
86           <separator/>
87           <action id="ChangesView.CreatePatch" class="com.intellij.openapi.vcs.changes.actions.CreatePatchAction"
88                   icon="AllIcons.Vcs.Patch"/>
89           <action id="ChangesView.ApplyPatch" class="com.intellij.openapi.vcs.changes.patch.ApplyPatchAction">
90             <add-to-group group-id="ProjectViewPopupMenu" relative-to-action="ProjectViewEditSource" anchor="after"/>
91             <add-to-group group-id="NavbarPopupMenu" relative-to-action="EditSource" anchor="after"/>
92             <add-to-group group-id="FavoritesViewPopupMenu" relative-to-action="EditSource" anchor="after"/>
93           </action>
94           <action id="ChangesView.ApplyPatchFromClipboard" class="com.intellij.openapi.vcs.changes.patch.ApplyPatchFromClipboardAction"/>
95           <action id="ChangesView.Shelve" class="com.intellij.openapi.vcs.changes.shelf.ShelveChangesAction" icon="AllIcons.Vcs.Shelve"/>
96         </group>
97
98         <separator/>
99         <reference id="Vcs.VcsClone"/>
100         <group id="Vcs.Browse" class="com.intellij.ide.actions.NonEmptyActionGroup" popup="true"/>
101         <separator/>
102         <group id="Vcs.Import" class="com.intellij.ide.actions.NonEmptyActionGroup"/>
103       </group>
104
105       <add-to-group group-id="MainMenu" anchor="after" relative-to-action="ToolsMenu"/>
106
107     </group>
108
109     <group id="Patch.MainMenu" popup="true">
110       <reference ref="ChangesView.CreatePatch"/>
111       <reference ref="ChangesView.ApplyPatch"/>
112       <reference ref="ChangesView.ApplyPatchFromClipboard"/>
113     </group>
114
115     <group id="Vcs.UmlDiff">
116     </group>
117
118     <action id="ChangesView.Revert" class="com.intellij.openapi.vcs.changes.actions.RollbackAction"
119             icon="AllIcons.Actions.Rollback"/>
120     <action id="ChangesView.RevertFiles" class="com.intellij.openapi.vcs.changes.actions.RollbackFilesAction"/>
121
122     <group id="ChangesView.ViewOptions"/>
123
124     <group id="ChangesView.GroupBy" icon="AllIcons.Actions.GroupBy" popup="true"
125            class="com.intellij.openapi.vcs.changes.actions.SelectChangesGroupingActionGroup">
126       <separator key="group.ChangesView.GroupBy.text"/>
127       <action id="ChangesView.GroupBy.Directory"
128               class="com.intellij.openapi.vcs.changes.actions.SetDirectoryChangesGroupingAction"/>
129       <add-to-group group-id="Vcs.KeymapGroup"/>
130     </group>
131
132     <group id="ChangesViewToolbar">
133       <reference ref="ChangesView.Refresh"/>
134       <reference ref="CheckinProject"/>
135       <reference ref="ChangesView.ToggleCommitUi"/>
136       <reference ref="ChangesView.Revert"/>
137       <action id="ChangesView.Diff" class="com.intellij.diff.actions.ShowDiffAction" icon="AllIcons.Actions.Diff"
138               use-shortcut-of="Diff.ShowDiff"/>
139       <group icon="AllIcons.Vcs.Changelist" id="ChangesView.Changelists" popup="true">
140         <action id="ChangesView.NewChangeList" class="com.intellij.openapi.vcs.changes.actions.AddChangeListAction"
141                 icon="AllIcons.General.Add"/>
142         <action id="ChangesView.Rename" class="com.intellij.openapi.vcs.changes.actions.RenameChangeListAction"
143                 icon="AllIcons.Actions.Edit"/>
144         <action id="ChangesView.RemoveChangeList" class="com.intellij.openapi.vcs.changes.actions.RemoveChangeListAction"
145                 icon="AllIcons.General.Remove"/>
146         <action id="ChangesView.SetDefault" class="com.intellij.openapi.vcs.changes.actions.SetDefaultChangeListAction"
147                 icon="AllIcons.Actions.Selectall"/>
148         <action id="ChangesView.Move" class="com.intellij.openapi.vcs.changes.actions.MoveChangesToAnotherListAction"/>
149       </group>
150       <action id="ChangesView.ShelveSilently" class="com.intellij.openapi.vcs.changes.actions.ShelveSilentlyAction"
151               icon="AllIcons.Vcs.ShelveSilent">
152         <keyboard-shortcut first-keystroke="shift control H" keymap="$default"/>
153       </action>
154     </group>
155     <action id="ChangesView.SaveToShelve" class="com.intellij.openapi.vcs.changes.actions.SaveToShelveAction"/>
156
157     <group id="ChangesViewPopupMenu">
158       <reference ref="CheckinFiles"/>
159       <reference ref="ChangesView.Revert"/>
160       <reference ref="ChangesView.RevertFiles"/>
161       <reference ref="ChangesView.Move"/>
162       <reference ref="Diff.ShowDiff"/>
163       <reference ref="EditSource"/>
164       <separator/>
165       <reference ref="$Delete"/>
166       <action id="ChangesView.AddUnversioned"
167               class="com.intellij.openapi.vcs.changes.actions.ScheduleForAdditionWithIgnoredFilesConfirmationAction">
168         <keyboard-shortcut first-keystroke="control alt A" keymap="$default"/>
169       </action>
170       <action id="ChangesView.RemoveDeleted" class="com.intellij.openapi.vcs.changes.actions.ScheduleForRemovalAction"
171               icon="AllIcons.General.Remove"/>
172       <action id="ChangesView.Edit" class="com.intellij.openapi.vcs.changes.actions.EditAction"/>
173       <separator/>
174       <reference ref="ChangesView.NewChangeList"/>
175       <reference ref="ChangesView.RemoveChangeList"/>
176       <reference ref="ChangesView.SetDefault"/>
177       <reference ref="ChangesView.Rename"/>
178       <reference ref="ChangesView.CreatePatch"/>
179       <action id="ChangesView.CreatePatchToClipboard" class="com.intellij.openapi.vcs.changes.actions.CreatePatchFromChangesAction$Clipboard"/>
180       <reference ref="ChangesView.Shelve"/>
181       <separator/>
182       <reference ref="ChangesView.Refresh"/>
183       <separator/>
184       <reference ref="VersionControlsGroup"/>
185     </group>
186
187     <group id="Unversioned.Files.Dialog">
188       <reference ref="ChangesView.AddUnversioned"/>
189       <reference ref="$Delete"/>
190     </group>
191     <group id="Unversioned.Files.Dialog.Popup">
192       <reference ref="ChangesView.AddUnversioned"/>
193       <reference ref="ChangesView.Move"/>
194       <reference ref="$Delete"/>
195     </group>
196
197     <group id="ShelvedChangesPopupMenu" popup="true">
198       <action id="ShelveChanges.UnshelveWithDialog" class="com.intellij.openapi.vcs.changes.shelf.UnshelveWithDialogAction"
199               icon="AllIcons.Vcs.Unshelve"/>
200       <action id="ShelvedChanges.Restore" class="com.intellij.openapi.vcs.changes.shelf.RestoreShelvedChange"/>
201       <reference id="Diff.ShowDiff"/>
202       <reference id="Vcs.ShowDiffWithLocal"/>
203       <action id="ChangesView.CreatePatchFromChanges" class="com.intellij.openapi.vcs.changes.actions.CreatePatchFromChangesAction$Dialog"
204               icon="AllIcons.Vcs.Patch"/>
205       <reference ref="ChangesView.CreatePatchToClipboard"/>
206       <action id="ShelvedChanges.ImportPatches" class="com.intellij.openapi.vcs.changes.shelf.ImportIntoShelfAction"/>
207       <separator/>
208       <action id="ShelvedChanges.Rename" class="com.intellij.openapi.vcs.changes.shelf.RenameShelvedChangeListAction"/>
209       <reference ref="$Delete"/>
210       <separator/>
211       <action id="ShelvedChanges.ShowHideDeleted" class="com.intellij.openapi.vcs.changes.shelf.ShowHideRecycledAction"/>
212       <action id="ShelvedChanges.ShowRecentlyDeleted" class="com.intellij.openapi.vcs.changes.shelf.ShowRecentlyDeletedShelvesAction"/>
213       <action id="ShelvedChanges.CleanMarkedToDelete" class="com.intellij.openapi.vcs.changes.shelf.CleanUnshelvedAction"
214               icon="AllIcons.Actions.GC"/>
215     </group>
216
217     <group id="ShelvedChangesToolbar">
218       <action id="ChangesView.UnshelveSilently" class="com.intellij.openapi.vcs.changes.actions.UnshelveSilentlyAction"
219               icon="AllIcons.Vcs.UnshelveSilent">
220         <keyboard-shortcut first-keystroke="control alt U" keymap="$default"/>
221       </action>
222       <reference ref="Diff.ShowDiff"/>
223       <reference ref="ShelvedChanges.CleanMarkedToDelete"/>
224       <separator/>
225       <reference ref="ChangesView.GroupBy"/>
226       <reference ref="ShelvedChanges.ShowHideDeleted"/>
227       <reference ref="ExpandAll"/>
228       <reference ref="CollapseAll"/>
229     </group>
230
231     <!--a group for plugins to add their actions-->
232     <group id="VcsHistoryActionsGroup"/>
233     <group id="VcsHistoryActionsGroup.Toolbar"/>
234
235     <action id="FileHistory.AnnotateRevision" class="com.intellij.openapi.vcs.history.actions.AnnotateRevisionAction"/>
236
237     <group id="VcsHistoryInternalGroup.Popup">
238       <reference ref="Diff.ShowDiff"/>
239       <reference ref="Vcs.ShowDiffWithLocal"/>
240       <reference ref="VcsHistoryActionsGroup"/>
241       <reference ref="ChangesView.CreatePatchFromChanges"/>
242       <reference ref="Vcs.GetVersion"/>
243       <reference ref="FileHistory.AnnotateRevision"/>
244     </group>
245
246     <group id="VcsHistoryInternalGroup.Toolbar">
247       <reference ref="Diff.ShowDiff"/>
248       <reference ref="VcsHistoryActionsGroup.Toolbar"/>
249       <reference ref="Vcs.RefreshFileHistory"/>
250     </group>
251
252     <group id="CommittedChangesToolbar">
253       <action id="CommittedChanges.Refresh" class="com.intellij.openapi.vcs.changes.committed.RefreshCommittedAction"
254               icon="AllIcons.Actions.Refresh"/>
255       <action id="CommittedChanges.Filter" class="com.intellij.openapi.vcs.changes.committed.FilterCommittedAction"
256               icon="AllIcons.General.Filter"/>
257       <action id="CommittedChanges.Details" class="com.intellij.openapi.vcs.changes.committed.ChangeListDetailsAction"
258               icon="AllIcons.Actions.Preview"/>
259       <reference ref="ChangesView.CreatePatchFromChanges"/>
260       <action id="CommittedChanges.Revert" class="com.intellij.openapi.vcs.changes.actions.RevertChangeListAction"
261               icon="AllIcons.Actions.Rollback"/>
262       <action id="CommittedChanges.Clear" class="com.intellij.openapi.vcs.changes.committed.ClearCommittedAction"
263               icon="AllIcons.Actions.GC"/>
264     </group>
265
266     <action id="Vcs.EditSource" class="com.intellij.openapi.vcs.changes.committed.EditSourceFromChangesBrowserAction"
267             icon="AllIcons.Actions.EditSource" use-shortcut-of="EditSource"/>
268     <action id="Vcs.OpenRepositoryVersion" class="com.intellij.openapi.vcs.changes.actions.OpenRepositoryVersionAction"/>
269     <action id="Vcs.RevertSelectedChanges" class="com.intellij.openapi.vcs.changes.actions.RevertSelectedChangesAction$Revert"
270             icon="AllIcons.Actions.Rollback"/>
271     <action id="Vcs.ApplySelectedChanges" class="com.intellij.openapi.vcs.changes.actions.RevertSelectedChangesAction$Apply"/>
272
273     <group id="Vcs.RepositoryChangesBrowserToolbar">
274       <reference ref="Vcs.RevertSelectedChanges"/>
275       <reference ref="Vcs.ShowHistoryForRevision"/>
276     </group>
277
278     <group id="ChangesBrowser.FiltererGroup" class="com.intellij.openapi.vcs.changes.ui.browser.ChangesFilterer$FilterGroup"/>
279
280     <group id="Vcs.RepositoryChangesBrowserMenu">
281       <reference ref="Vcs.ShowDiffWithLocal"/>
282       <reference ref="Vcs.ShowDiffWithLocal.Before"/>
283       <reference ref="Vcs.EditSource"/>
284       <reference ref="Vcs.OpenRepositoryVersion"/>
285       <reference ref="Vcs.RevertSelectedChanges"/>
286       <reference ref="Vcs.ApplySelectedChanges"/>
287       <reference ref="Vcs.ShowHistoryForRevision"/>
288     </group>
289
290     <!--deprecated, to be removed after plugins start using Vcs.RepositoryChangesBrowserToolbar-->
291     <group id="RepositoryChangesBrowserToolbar">
292       <reference ref="Vcs.ShowHistoryForRevision"/>
293     </group>
294
295     <group id="IncomingChangesToolbar">
296       <action id="IncomingChanges.Refresh" class="com.intellij.openapi.vcs.changes.committed.RefreshIncomingChangesAction"
297               icon="AllIcons.Actions.Refresh"/>
298       <reference ref="CommittedChanges.Details"/>
299       <reference ref="Vcs.UpdateProject"/>
300     </group>
301
302     <group id="Vcs.History">
303       <action id="VcsHistory.ShowAllAffected" class="com.intellij.openapi.vcs.annotate.ShowAllAffectedGenericAction"
304               icon="AllIcons.Actions.ListChanges" />
305     </group>
306
307     <action id="ChangesView.Browse" class="com.intellij.openapi.vcs.changes.committed.BrowseCommittedChangesAction"/>
308
309     <group id="EditorGutterVcsPopupMenu">
310       <reference ref="Annotate"/>
311       <add-to-group group-id="EditorGutterPopupMenu" anchor="first"/>
312       <separator/>
313     </group>
314
315     <group id="Vcs.CheckinProjectToolbar">
316     </group>
317     <group id="Vcs.CheckinProjectMenu">
318     </group>
319
320     <group id="UpdateActionGroup">
321       <reference ref="EditSource"/>
322       <reference ref="$Delete"/>
323       <reference id="Diff.ShowDiff"/>
324     </group>
325
326     <action id="Vcs.ReformatCommitMessage" class="com.intellij.vcs.commit.message.ReformatCommitMessageAction" use-shortcut-of="ReformatCode"/>
327     <group id="Vcs.MessageActionGroup">
328       <action id="Vcs.ShowMessageHistory"
329               class="com.intellij.openapi.vcs.actions.ShowMessageHistoryAction"
330               icon="AllIcons.Vcs.History"/>
331     </group>
332
333     <group id="Vcs.Commit.PrimaryCommitActions"/>
334     <group id="Vcs.CommitExecutor.Actions"/>
335
336     <group id="ChangesView.CommitToolbar">
337       <action id="Vcs.ToggleAmendCommitMode" class="com.intellij.vcs.commit.ToggleAmendCommitModeAction"/>
338       <action id="ChangesView.ShowCommitOptions" class="com.intellij.openapi.vcs.actions.ShowCommitOptionsAction"/>
339       <reference id="Vcs.MessageActionGroup"/>
340     </group>
341
342     <action class="com.intellij.openapi.vcs.actions.VcsToolbarLabelAction" id="VcsToolbarLabelAction"/>
343
344     <group id="VcsToolbarActions">
345       <reference ref="VcsToolbarLabelAction"/>
346       <reference ref="Vcs.UpdateProject"/>
347       <reference ref="CheckinProject"/>
348       <reference ref="ChangesView.ToggleCommitUi"/>
349       <reference ref="Compare.SameVersion"/>
350       <reference ref="Vcs.ShowTabbedFileHistory"/>
351       <reference ref="ChangesView.Revert"/>
352       <separator/>
353       <add-to-group group-id="MainToolBarSettings"/>
354     </group>
355
356     <group id="VcsNavBarToolbarActions">
357       <reference ref="VcsToolbarLabelAction"/>
358       <reference ref="Vcs.UpdateProject"/>
359       <reference ref="CheckinProject"/>
360       <reference ref="ChangesView.ToggleCommitUi"/>
361       <reference ref="Vcs.ShowTabbedFileHistory"/>
362       <reference ref="ChangesView.Revert"/>
363       <separator/>
364       <add-to-group group-id="NavBarVcsGroup" anchor="first"/>
365     </group>
366
367  <!-- Window -->
368     <action id="CloseAllUnmodifiedEditors" class="com.intellij.ide.actions.CloseAllUnmodifiedEditorsAction">
369       <add-to-group group-id="CloseEditorsGroup" anchor="after" relative-to-action="CloseAllEditors"/>
370     </action>
371
372     <action id="Vcs.RollbackChangedLines" class="com.intellij.openapi.vcs.ex.RollbackLineStatusAction" icon="AllIcons.Actions.Rollback"/>
373     <action id="Vcs.MoveChangedLinesToChangelist" class="com.intellij.openapi.vcs.ex.MoveChangesLineStatusAction"/>
374     <action id="Vcs.Diff.ExcludeChangedLinesFromCommit" class="com.intellij.openapi.actionSystem.EmptyAction">
375       <add-to-group group-id="Diff.KeymapGroup" relative-to-action="Diff.ResolveConflict" anchor="after"/>
376     </action>
377     <action id="Vcs.Diff.IncludeOnlyChangedLinesIntoCommit" class="com.intellij.openapi.actionSystem.EmptyAction">
378       <add-to-group group-id="Diff.KeymapGroup" relative-to-action="Vcs.Diff.ExcludeChangedLinesFromCommit" anchor="after"/>
379     </action>
380     <action id="Vcs.Diff.ShowDiffInEditorTab" class="com.intellij.openapi.vcs.changes.actions.diff.MoveDiffPreviewToEditorAction">
381       <add-to-group group-id="Diff.EditorGutterPopupMenu.EditorSettings" anchor="last"/>
382     </action>
383     <group>
384       <action id="Vcs.Diff.ShowDiffInNewWindow"
385               icon="AllIcons.Actions.MoveToWindow"
386               class="com.intellij.openapi.vcs.changes.actions.diff.MoveDiffPreviewToNewWindowAction">
387       </action>
388       <separator/>
389       <add-to-group group-id="EditorTabPopupMenu" anchor="before" relative-to-action="SplitVertically"/>
390       <add-to-group group-id="Diff.EditorGutterPopupMenu.EditorSettings" anchor="last"/>
391     </group>
392
393     <reference ref="Vcs.VcsClone">
394       <add-to-group group-id="WelcomeScreen.QuickStart" anchor="first"/>
395     </reference>
396
397     <action id="Vcs.CopyRevisionNumberAction" class="com.intellij.openapi.vcs.history.actions.CopyRevisionNumberAction"
398             icon="AllIcons.Actions.Copy" use-shortcut-of="CopyReference"/>
399
400     <group id="VcsSelectionHistoryDialog.Popup">
401       <reference id="Diff.ShowDiff"/>
402       <reference id="Vcs.ShowDiffWithLocal"/>
403       <reference id="VcsHistory.ShowAllAffected"/>
404       <reference id="Vcs.CopyRevisionNumberAction"/>
405     </group>
406
407     <group id="Shelve.KeymapGroup" searchable="false">
408       <reference ref="ChangesView.Shelve"/>
409       <reference ref="ChangesView.ShelveSilently"/>
410       <reference ref="ChangesView.SaveToShelve"/>
411       <reference ref="ShelveChanges.UnshelveWithDialog"/>
412       <reference ref="ChangesView.UnshelveSilently"/>
413       <reference ref="ShelvedChanges.Restore"/>
414       <reference ref="ShelvedChanges.ImportPatches"/>
415       <separator/>
416       <reference ref="ShelvedChanges.Rename"/>
417       <separator/>
418       <reference ref="Diff.ShowDiff"/>
419       <reference ref="ChangesView.CreatePatchFromChanges"/>
420       <separator/>
421       <reference ref="ShelvedChanges.ShowHideDeleted"/>
422       <reference ref="ShelvedChanges.CleanMarkedToDelete"/>
423       <separator/>
424
425       <add-to-group group-id="Vcs.KeymapGroup" anchor="first"/>
426     </group>
427
428     <group id="FileHistory.KeymapGroup" searchable="false">
429       <reference id="Vcs.GetVersion"/>
430       <reference id="FileHistory.AnnotateRevision"/>
431
432       <add-to-group group-id="Vcs.KeymapGroup"/>
433     </group>
434
435     <group>
436       <reference ref="Vcs.ToggleAmendCommitMode"/>
437       <reference ref="CheckinProject"/>
438       <reference ref="CheckinFiles"/>
439       <reference ref="ChangesView.ShowCommitOptions"/>
440       <reference ref="UpdateFiles"/>
441       <reference ref="CheckStatusForFiles"/>
442       <reference ref="IntegrateFiles"/>
443       <separator/>
444       <reference ref="Show.Current.Revision"/>
445       <reference ref="Vcs.ShowHistoryForBlock"/>
446       <reference ref="Vcs.ShowTabbedFileHistory"/>
447       <reference ref="Vcs.ShowHistoryForRevision"/>
448       <reference ref="VcsHistory.ShowAllAffected"/>
449       <reference ref="Compare.Specified"/>
450       <reference ref="Compare.Selected"/>
451       <reference ref="Annotate"/>
452       <separator/>
453       <reference ref="VcsShowNextChangeMarker"/>
454       <reference ref="VcsShowPrevChangeMarker"/>
455       <reference ref="VcsShowCurrentChangeMarker"/>
456       <reference ref="Vcs.RollbackChangedLines"/>
457       <reference ref="Vcs.MoveChangedLinesToChangelist"/>
458       <separator/>
459       <reference ref="Start.Use.Vcs"/>
460       <reference ref="Vcs.QuickListPopupAction"/>
461       <reference ref="Vcs.UpdateProject"/>
462       <reference ref="Vcs.IntegrateProject"/>
463       <separator/>
464       <reference ref="ChangesView.Browse"/>
465       <reference ref="ChangesView.CreatePatch"/>
466       <reference ref="ChangesView.CreatePatchToClipboard"/>
467       <reference ref="ChangesView.ApplyPatch"/>
468       <reference ref="ChangesView.ApplyPatchFromClipboard"/>
469       <reference ref="ChangesView.Revert"/>
470       <reference ref="ChangesView.RevertFiles"/>
471       <reference ref="ChangesView.Refresh"/>
472       <reference ref="ChangesView.NewChangeList"/>
473       <reference ref="ChangesView.RemoveChangeList"/>
474       <reference ref="ChangesView.SetDefault"/>
475       <reference ref="ChangesView.Move"/>
476       <reference ref="Diff.ShowDiff"/>
477       <reference ref="$Delete"/>
478       <reference ref="ChangesView.AddUnversioned"/>
479       <reference ref="ChangesView.RemoveDeleted"/>
480       <reference ref="ChangesView.Edit"/>
481       <reference ref="ChangesView.Rename"/>
482       <separator/>
483       <reference ref="CommittedChanges.Refresh"/>
484       <reference ref="CommittedChanges.Filter"/>
485       <reference ref="CommittedChanges.Details"/>
486       <reference ref="CommittedChanges.Revert"/>
487       <reference ref="CommittedChanges.Clear"/>
488       <reference ref="IncomingChanges.Refresh"/>
489       <separator/>
490       <reference ref="Vcs.ShowDiffWithLocal"/>
491       <reference ref="Vcs.ShowDiffWithLocal.Before"/>
492       <reference ref="Vcs.EditSource"/>
493       <reference ref="Vcs.OpenRepositoryVersion"/>
494       <reference ref="Vcs.RevertSelectedChanges"/>
495       <reference ref="Vcs.ApplySelectedChanges"/>
496       <separator/>
497       <reference ref="Vcs.ShowMessageHistory"/>
498       <reference ref="CloseAllUnmodifiedEditors"/>
499       <reference ref="Vcs.VcsClone"/>
500       <reference ref="Vcs.CopyRevisionNumberAction"/>
501       <separator/>
502
503       <add-to-group group-id="VcsGeneral.KeymapGroup"/>
504     </group>
505
506     <group>
507       <reference ref="Compare.SameVersion"/>
508       <reference ref="Compare.LastVersion"/>
509       <reference ref="Compare.Specified"/>
510       <reference ref="Vcs.ShowDiffWithLocal.Before"/>
511       <reference ref="Vcs.ShowDiffWithLocal"/>
512       <separator/>
513
514       <add-to-group group-id="Diff.KeymapGroup" anchor="after" relative-to-action="CompareClipboardWithSelection"/>
515     </group>
516
517     <group id="CommitView.GearActions">
518       <action id="CommitView.SwitchToCommitDialog" class="com.intellij.vcs.commit.SwitchToCommitDialogAction"/>
519       <group id="CommitView.ShowOnDoubleClick" popup="true" searchable="false">
520         <action id="CommitView.ShowOnDoubleClick.EditorPreview"
521                 class="com.intellij.openapi.vcs.changes.actions.ShowOnDoubleClickToggleAction$EditorPreview">
522           <override-text place="ToolwindowPopup"/>
523         </action>
524         <action id="CommitView.ShowOnDoubleClick.Source"
525                 class="com.intellij.openapi.vcs.changes.actions.ShowOnDoubleClickToggleAction$Source">
526           <override-text place="ToolwindowPopup"/>
527         </action>
528       </group>
529
530       <add-to-group group-id="VcsGeneral.KeymapGroup"/>
531     </group>
532
533     <group id="Vcs.Show.Toolwindow.Tab">
534       <add-to-group group-id="VcsGeneral.KeymapGroup"/>
535       <action id="Vcs.Show.Local.Changes" class="com.intellij.vcs.VcsShowLocalChangesAction"/>
536       <action id="Vcs.Show.Shelf" class="com.intellij.vcs.VcsShowShelfAction"/>
537     </group>
538
539     <action id="AnnotateStackTraceAction.show.files.modification.info"
540             class="com.intellij.unscramble.AnnotateStackTraceAction" icon="AllIcons.Actions.Annotate">
541       <add-to-group group-id="AnalyzeStacktraceToolbar" anchor="first" />
542     </action>
543
544     <action id="Vcs.Operations.Popup.Annotate" class="com.intellij.openapi.vcs.actions.ShowAnnotateOperationsPopup">
545       <add-to-group group-id="VcsGeneral.KeymapGroup"/>
546     </action>
547
548     <group id="Vcs.Operations.Popup">
549       <group id="Vcs.Operations.Popup.VcsAware" class="com.intellij.openapi.vcs.actions.VcsQuickListPopupAction$VcsAware">
550         <group id="Vcs.Operations.Popup.VcsNameSeparator" class="com.intellij.openapi.vcs.actions.VcsQuickListPopupAction$VcsNameSeparator"/>
551         <reference id="ChangesView.AddUnversioned"/>
552         <reference id="CheckinProject"/>
553         <reference ref="ChangesView.ToggleCommitUi"/>
554         <reference id="CheckinFiles"/>
555         <reference id="ChangesView.Revert"/>
556         <separator/>
557         <reference id="Vcs.ShowTabbedFileHistory"/>
558         <reference id="Annotate"/>
559         <reference id="Compare.SameVersion"/>
560       </group>
561       <separator/>
562       <group id="Vcs.Operations.Popup.Vcs.Providers"
563              class="com.intellij.openapi.vcs.actions.VcsQuickListPopupAction$Providers"/>
564       <group id="Vcs.Operations.Popup.NonVcsAware" class="com.intellij.openapi.vcs.actions.VcsQuickListPopupAction$NonVcsAware">
565         <reference id="Start.Use.Vcs"/>
566       </group>
567       <separator/>
568       <group class="com.intellij.openapi.vcs.actions.ShowAnnotateOperationsPopup$Group" popup="true" id="ShowAnnotateOperationsPopupGroup"/>
569     </group>
570
571   </actions>
572 </idea-plugin>