3 <extensionPoint name="logProvider" interface="com.intellij.vcs.log.VcsLogProvider" area="IDEA_PROJECT"/>
4 <extensionPoint name="logHighlighterFactory" interface="com.intellij.vcs.log.ui.VcsLogHighlighterFactory" area="IDEA_PROJECT"/>
7 <extensions defaultExtensionNs="com.intellij">
8 <changesViewContent tabName="Log" className="com.intellij.vcs.log.impl.VcsLogContentProvider"
9 predicateClassName="com.intellij.vcs.log.impl.VcsLogContentProvider$VcsLogVisibilityPredicate"/>
11 <projectService serviceImplementation="com.intellij.vcs.log.impl.VcsProjectLog"/>
12 <projectService serviceInterface="com.intellij.vcs.log.VcsLogObjectsFactory"
13 serviceImplementation="com.intellij.vcs.log.impl.VcsLogObjectsFactoryImpl"/>
14 <projectService serviceInterface="com.intellij.vcs.log.data.VcsLogTabsProperties"
15 serviceImplementation="com.intellij.vcs.log.data.VcsLogTabsProperties"/>
16 <projectService serviceInterface="com.intellij.vcs.log.VcsUserRegistry"
17 serviceImplementation="com.intellij.vcs.log.data.VcsUserRegistryImpl"/>
19 <statistics.usagesCollector implementation="com.intellij.vcs.log.statistics.VcsLogRepoSizeCollector"/>
20 <statistics.usagesCollector implementation="com.intellij.vcs.log.statistics.VcsLogFeaturesCollector"/>
22 <logHighlighterFactory implementation="com.intellij.vcs.log.ui.MyCommitsHighlighter$Factory"/>
23 <logHighlighterFactory implementation="com.intellij.vcs.log.ui.MergeCommitsHighlighter$Factory"/>
24 <logHighlighterFactory implementation="com.intellij.vcs.log.ui.CurrentBranchHighlighter$Factory"/>
25 <logHighlighterFactory implementation="com.intellij.vcs.log.ui.IndexHighlighter$Factory"/>
27 <postStartupActivity implementation="com.intellij.vcs.log.impl.VcsProjectLog$InitLogStartupActivity"/>
29 <cachesInvalidator implementation="com.intellij.vcs.log.impl.VcsLogCachesInvalidator"/>
33 <action class="com.intellij.vcs.log.ui.actions.VcsLogCreatePatchAction" id="Vcs.Log.CreatePatch"
34 use-shortcut-of="ChangesView.CreatePatch"/>
35 <action class="com.intellij.vcs.log.ui.actions.GoToHashOrRefAction" id="Vcs.Log.GoToRef" icon="AllIcons.Actions.Menu_find"
36 use-shortcut-of="Find"
37 text="Go To Hash/Branch/Tag" description="Specify hash or name of a branch or a tag to navigate to the commit it points"/>
38 <action class="com.intellij.vcs.log.ui.actions.VcsLogQuickSettingsActions" id="Vcs.Log.QuickSettings"
39 icon="AllIcons.General.Gear" text="Quick Settings" description="Quick Settings"/>
40 <action class="com.intellij.vcs.log.ui.actions.IntelliSortChooserToggleAction" id="Vcs.Log.IntelliSortChooser"/>
41 <action class="com.intellij.vcs.log.ui.actions.VcsShowLogAction" id="Vcs.Show.Log" text="Show VCS Log">
42 <add-to-group group-id="Vcs.Show.Toolwindow.Tab"/>
44 <action class="com.intellij.vcs.log.ui.actions.CollapseGraphAction" id="Vcs.Log.CollapseAll"/>
45 <action class="com.intellij.vcs.log.ui.actions.ExpandGraphAction" id="Vcs.Log.ExpandAll"/>
46 <action class="com.intellij.vcs.log.ui.actions.ShowLongEdgesAction" id="Vcs.Log.ShowLongEdges"/>
47 <action class="com.intellij.vcs.log.ui.actions.ShowDetailsAction" id="Vcs.Log.ShowDetailsAction"/>
48 <action class="com.intellij.vcs.log.ui.actions.ShowRootsColumnAction" id="Vcs.Log.ShowRootsColumnAction"/>
49 <action class="com.intellij.vcs.log.ui.actions.FocusTextFilterAction" id="Vcs.Log.FocusTextFilter">
50 <keyboard-shortcut first-keystroke="control L" keymap="$default"/>
51 <keyboard-shortcut first-keystroke="control L" keymap="Visual Studio" remove="true"/>
53 <group class="com.intellij.vcs.log.ui.actions.HighlightersActionGroup" id="Vcs.Log.HighlightersActionGroup"/>
54 <action class="com.intellij.vcs.log.ui.actions.OpenAnotherLogTabAction" id="Vcs.Log.OpenAnotherTab"/>
55 <action class="com.intellij.vcs.log.ui.actions.CloseLogTabAction" id="Vcs.Log.CloseLogTabAction"/>
56 <action class="com.intellij.vcs.log.ui.actions.RefreshLogAction" id="Vcs.Log.Refresh" use-shortcut-of="Refresh"/>
57 <action class="com.intellij.vcs.log.ui.actions.ShowGraphHistoryAction" id="Vcs.Show.Graph.History"
58 text="Show History as Graph" description="Show History as Graph" internal="true"/>
59 <action class="com.intellij.vcs.log.ui.actions.ShowCommitTooltipAction" id="Vcs.Log.ShowTooltip"
60 text="Show Commit Tooltip" description="Show tooltip for currently selected commit in the Log"
61 use-shortcut-of="QuickJavaDoc"/>
63 <group id="Vcs.Log.Settings">
64 <reference id="Vcs.Log.ShowRootsColumnAction"/>
66 <reference id="Vcs.Log.CollapseAll"/>
67 <reference id="Vcs.Log.ExpandAll"/>
68 <reference id="Vcs.Log.HighlightersActionGroup"/>
70 <reference id="ContextHelp"/>
72 <group id="Vcs.Log.Toolbar.Internal">
73 <reference id="Vcs.Log.ShowLongEdges"/>
74 <reference id="Vcs.Log.Refresh"/>
75 <reference id="Vcs.Log.GoToRef"/>
76 <group id="Vcs.Log.Toolbar"/>
78 <reference ref="Vcs.Log.OpenAnotherTab"/>
79 <reference ref="Vcs.Log.CloseLogTabAction"/>
81 <group id="Vcs.Log.ContextMenu">
82 <reference id="Vcs.CopyRevisionNumberAction"/>
83 <reference id="Vcs.Log.CreatePatch"/>
86 <group id="Log.KeymapGroup" text="Log">
87 <reference ref="Vcs.Log.CreatePatch"/>
89 <reference ref="Vcs.Log.GoToRef"/>
90 <reference ref="Vcs.Log.FocusTextFilter"/>
92 <reference ref="Vcs.Log.IntelliSortChooser"/>
93 <reference ref="Vcs.Log.CollapseAll"/>
94 <reference ref="Vcs.Log.ExpandAll"/>
95 <reference ref="Vcs.Log.ShowLongEdges"/>
97 <reference ref="Vcs.Log.QuickSettings"/>
98 <reference ref="Vcs.Log.ShowDetailsAction"/>
99 <reference ref="Vcs.Log.ShowRootsColumnAction"/>
101 <reference ref="Vcs.Log.Refresh"/>
102 <reference ref="Vcs.Log.OpenAnotherTab"/>
103 <reference ref="Vcs.Log.CloseLogTabAction"/>
105 <add-to-group group-id="Vcs.KeymapGroup"/>