2 <extensions defaultExtensionNs="com.intellij">
3 <applicationService serviceInterface="com.intellij.openapi.vcs.actions.VcsContextFactory"
4 serviceImplementation="com.intellij.peer.impl.VcsContextFactoryImpl"/>
6 <applicationService serviceInterface="com.intellij.codeInsight.actions.VcsFacade"
7 serviceImplementation="com.intellij.codeInsight.actions.VcsFacadeImpl" overrides="true"/>
8 <applicationService serviceImplementation="com.intellij.openapi.vcs.actions.AnnotationsSettings"/>
9 <applicationService serviceInterface="com.intellij.vfs.AsyncVfsEventsPostProcessor"
10 serviceImplementation="com.intellij.vfs.AsyncVfsEventsPostProcessorImpl"/>
11 <applicationService serviceInterface="com.intellij.conversion.ConversionService"
12 serviceImplementation="com.intellij.impl.ConversionServiceImpl"/>
14 <projectService serviceInterface="com.intellij.openapi.vcs.changes.ChangeListManager"
15 serviceImplementation="com.intellij.openapi.vcs.changes.ChangeListManagerImpl" preload="notHeadless"/>
17 <projectService serviceInterface="com.intellij.openapi.vcs.AbstractVcsHelper"
18 serviceImplementation="com.intellij.openapi.vcs.impl.AbstractVcsHelperImpl"/>
19 <projectService serviceImplementation="com.intellij.openapi.vcs.IssueNavigationConfiguration"/>
20 <projectService serviceImplementation="com.intellij.openapi.vcs.VcsConfiguration"/>
21 <projectService serviceImplementation="com.intellij.openapi.vcs.contentAnnotation.VcsContentAnnotationSettings"/>
22 <projectService serviceInterface="com.intellij.openapi.vcs.roots.VcsRootDetector"
23 serviceImplementation="com.intellij.openapi.vcs.roots.VcsRootDetectorImpl"/>
24 <projectService serviceImplementation="com.intellij.openapi.vcs.VcsNotifier"/>
25 <projectService serviceInterface="com.intellij.openapi.vcs.changes.patch.PatchBaseDirectoryDetector"
26 serviceImplementation="com.intellij.openapi.vcs.changes.patch.PsiPatchBaseDirectoryDetector"/>
27 <projectService serviceInterface="com.intellij.openapi.vcs.changes.ui.ChangesFileNameDecorator"
28 serviceImplementation="com.intellij.openapi.vcs.changes.ui.WolfChangesFileNameDecorator"/>
29 <projectService serviceInterface="com.intellij.openapi.vcs.CodeSmellDetector"
30 serviceImplementation="com.intellij.openapi.vcs.impl.CodeSmellDetectorImpl"/>
31 <projectService serviceImplementation="com.intellij.openapi.vcs.changes.VcsDirtyScopeVfsListener" />
32 <projectService serviceImplementation="com.intellij.vcs.commit.message.CommitMessageInspectionProfile"/>
33 <projectService serviceInterface="com.intellij.openapi.vcs.contentAnnotation.VcsContentAnnotation"
34 serviceImplementation="com.intellij.openapi.vcs.contentAnnotation.VcsContentAnnotationImpl"/>
35 <projectService serviceInterface="com.intellij.openapi.vcs.changes.VcsAnnotationLocalChangesListener"
36 serviceImplementation="com.intellij.openapi.vcs.changes.VcsAnnotationLocalChangesListenerImpl"/>
37 <projectService serviceImplementation="com.intellij.openapi.vcs.impl.VcsCacheManager"/>
38 <projectService serviceInterface="com.intellij.openapi.vcs.contentAnnotation.ContentAnnotationCache"
39 serviceImplementation="com.intellij.openapi.vcs.contentAnnotation.ContentAnnotationCacheImpl"/>
40 <projectService serviceImplementation="com.intellij.openapi.vcs.changes.ignore.cache.PatternCache"/>
41 <projectService serviceImplementation="com.intellij.openapi.vcs.changes.ignore.cache.IgnorePatternsMatchedFilesCache"/>
42 <projectService serviceInterface="com.intellij.openapi.vcs.changes.IgnoredFileGenerator"
43 serviceImplementation="com.intellij.openapi.vcs.changes.ignore.IgnoredFileGeneratorImpl"/>
44 <projectService serviceImplementation="com.intellij.openapi.vcs.changes.ignore.IgnoredFileGeneratorImpl$IgnoredFileRootStore"/>
45 <projectService serviceInterface="com.intellij.openapi.vcs.changes.VcsIgnoreManager"
46 serviceImplementation="com.intellij.openapi.vcs.changes.VcsIgnoreManagerImpl"/>
48 <projectService serviceInterface="com.intellij.openapi.vcs.ProjectLevelVcsManager"
49 serviceImplementation="com.intellij.openapi.vcs.impl.ProjectLevelVcsManagerImpl"/>
50 <projectService serviceImplementation="com.intellij.openapi.vcs.impl.VcsInitialization"/>
51 <postStartupActivity implementation="com.intellij.openapi.vcs.impl.VcsInitialization$StartUpActivity"/>
53 <projectService serviceInterface="com.intellij.openapi.vcs.FileStatusManager"
54 serviceImplementation="com.intellij.openapi.vcs.impl.FileStatusManagerImpl"
56 <projectService serviceInterface="com.intellij.openapi.vcs.changes.ui.ChangesViewToolWindowManager"
57 serviceImplementation="com.intellij.openapi.vcs.changes.ui.ChangesViewToolWindowManagerImpl"/>
59 <projectService serviceInterface="com.intellij.openapi.vcs.changes.VcsDirtyScopeManager"
60 serviceImplementation="com.intellij.openapi.vcs.changes.VcsDirtyScopeManagerImpl"/>
62 <projectService serviceImplementation="com.intellij.openapi.vcs.changes.shelf.ShelveChangesManager"/>
63 <postStartupActivity implementation="com.intellij.openapi.vcs.changes.shelf.ShelveChangesManager$PostStartupActivity"/>
64 <projectService serviceImplementation="com.intellij.openapi.vcs.changes.shelf.ShelvedChangesViewManager"
65 headlessImplementation=""/>
66 <postStartupActivity implementation="com.intellij.openapi.vcs.changes.shelf.ShelvedChangesViewManager$PostStartupActivity"/>
68 <fileDocumentManagerListener implementation="com.intellij.openapi.vcs.impl.FileStatusManagerImpl$FileStatusManagerDocumentListener"/>
69 <editorFactoryDocumentListener implementation="com.intellij.openapi.vcs.impl.FileStatusManagerImpl$FileStatusManagerDocumentListener"/>
71 <daemon.intentionActionFilter implementation="com.intellij.vcs.commit.message.BaseCommitMessageInspection$EmptyIntentionActionFilter"/>
73 <diff.merge.MergeTool implementation="com.intellij.openapi.vcs.changes.patch.tool.ApplyPatchMergeTool"/>
74 <diff.DiffTool implementation="com.intellij.openapi.vcs.changes.patch.tool.ApplyPatchDiffTool"/>
75 <diff.DiffTool implementation="com.intellij.openapi.vcs.changes.patch.tool.PatchDiffTool"/>
76 <diff.DiffTool implementation="com.intellij.diff.tools.combined.CombinedUnifiedDiffTool"/>
77 <diff.DiffTool implementation="com.intellij.diff.tools.combined.CombinedSideBySideDiffTool"/>
78 <diff.impl.DiffToolSubstitutor implementation="com.intellij.openapi.vcs.changes.actions.diff.lst.LocalChangeListDiffTool$Simple"/>
79 <diff.impl.DiffToolSubstitutor implementation="com.intellij.openapi.vcs.changes.actions.diff.lst.LocalChangeListDiffTool$Unified"/>
81 <diff.DiffExtension implementation="com.intellij.diff.tools.combined.CombinedDiffRequestProcessor$CombinedDiffViewerBuilder"/>
83 <diff.actions.ShowDiffAction.ExtensionProvider implementation="com.intellij.openapi.vcs.changes.shelf.DiffShelvedChangesActionProvider"/>
84 <diff.actions.ShowStandaloneDiffAction.ExtensionProvider implementation="com.intellij.openapi.vcs.changes.shelf.DiffShelvedChangesActionProvider"/>
85 <diff.actions.ShowDiffAction.ExtensionProvider implementation="com.intellij.openapi.vcs.update.ShowUpdatedDiffActionProvider"/>
86 <diff.actions.ShowDiffAction.ExtensionProvider implementation="com.intellij.openapi.vcs.history.actions.CompareRevisionsAction"/>
87 <diff.actions.ShowDiffAction.ExtensionProvider implementation="com.intellij.openapi.vcs.changes.actions.diff.ShowDiffFromLocalChangesActionProvider"/>
88 <diff.actions.ShowStandaloneDiffAction.ExtensionProvider implementation="com.intellij.openapi.vcs.changes.actions.diff.ShowDiffFromLocalChangesActionProvider"/>
89 <diff.actions.ShowStandaloneDiffAction.ExtensionProvider implementation="com.intellij.openapi.vcs.changes.ui.ChangesBrowserBase$ShowStandaloneDiff"/>
90 <diff.actions.ShowDiffAction.ExtensionProvider implementation="com.intellij.openapi.vcs.changes.ShowEditorDiffPreviewActionProvider" order="first"/>
91 <diff.actions.ShowDiffAction.ExtensionProvider implementation="com.intellij.openapi.vcs.changes.actions.diff.ShowDiffAction" order="last"/>
93 <openapi.vcs.changes.actions.CreatePatchFromChangesAction.Dialog.ExtensionProvider
94 implementation="com.intellij.openapi.vcs.changes.actions.diff.DiffViewerCreatePatchActionProvider$Dialog"/>
95 <openapi.vcs.changes.actions.CreatePatchFromChangesAction.Clipboard.ExtensionProvider
96 implementation="com.intellij.openapi.vcs.changes.actions.diff.DiffViewerCreatePatchActionProvider$Clipboard"/>
99 <className>com.intellij.vcs.RollbackCurrentLineIntention</className>
100 <bundleName>messages.LangBundle</bundleName>
101 <categoryKey>intention.category.other</categoryKey>
104 <openapi.vcs.history.actions.ShowDiffAfterWithLocalAction.ExtensionProvider implementation="com.intellij.openapi.vcs.changes.shelf.DiffShelvedChangesWithLocalActionProvider"/>
105 <openapi.vcs.changes.actions.CreatePatchFromChangesAction.Dialog.ExtensionProvider implementation="com.intellij.openapi.vcs.history.actions.CreatePatchFromDirectoryAction"/>
107 <openapi.vcs.history.actions.ShowDiffAfterWithLocalAction.ExtensionProvider implementation="com.intellij.openapi.vcs.history.actions.ShowDiffWithLocalFromTableHistoryAction"/>
109 <openapi.vcs.history.actions.ShowDiffAfterWithLocalAction.ExtensionProvider implementation="com.intellij.openapi.vcs.impl.DiffRepoWithLocalAction"/>
111 <openapi.vcs.history.actions.ShowDiffAfterWithLocalAction.ExtensionProvider implementation="com.intellij.openapi.vcs.changes.actions.ShowDiffWithLocalAction" order="last"/>
112 <openapi.vcs.history.actions.ShowDiffBeforeWithLocalAction.ExtensionProvider
113 implementation="com.intellij.openapi.vcs.changes.actions.ShowDiffWithLocalAction$ShowDiffBeforeWithLocalAction" order="last"/>
115 <openapi.vcs.history.actions.ShowDiffAfterWithLocalAction.ExtensionProvider implementation="com.intellij.openapi.vcs.history.impl.VcsSelectionHistoryDialog$MyDiffAfterWithLocalAction"/>
116 <diff.actions.ShowDiffAction.ExtensionProvider implementation="com.intellij.openapi.vcs.history.impl.VcsSelectionHistoryDialog$MyDiffAction"/>
118 <applicationService serviceInterface="com.intellij.diff.vcs.DiffVcsFacade"
119 serviceImplementation="com.intellij.diff.DiffVcsFacadeImpl"
122 <referenceProviderType key="commentsReferenceProvider"
123 implementationClass="com.intellij.psi.impl.source.resolve.reference.ArbitraryPlaceUrlReferenceProvider"/>
124 <psi.symbolReferenceProvider hostLanguage=""
125 hostElementClass="com.intellij.model.psi.UrlReferenceHost"
126 referenceClass="com.intellij.openapi.paths.UrlReference"
127 targetClass="com.intellij.openapi.paths.UrlSymbol"
128 implementationClass="com.intellij.psi.impl.source.resolve.reference.UrlReferenceProvider"/>
129 <psi.referenceContributor implementation="com.intellij.psi.impl.source.resolve.reference.UrlReferenceContributor"/>
130 <psi.symbolReferenceProvider hostLanguage=""
131 hostElementClass="com.intellij.psi.PsiLiteralValue"
132 referenceClass="com.intellij.openapi.paths.UrlReference"
133 targetClass="com.intellij.openapi.paths.UrlSymbol"
134 implementationClass="com.intellij.psi.impl.source.resolve.reference.LiteralUrlReferenceProvider"/>
136 <selectInTarget implementation="com.intellij.openapi.vcs.changes.SelectInChangesViewTarget"/>
138 <search.projectOptionsTopHitProvider implementation="com.intellij.openapi.vcs.configurable.VcsOptionsTopHitProvider"/>
139 <projectConfigurable groupId="root" groupWeight="45" dynamic="true" key="version.control.main.configurable.name"
140 bundle="messages.VcsBundle"
141 provider="com.intellij.openapi.vcs.configurable.VcsManagerConfigurableProvider"
142 id="project.propVCSSupport.Mappings"/>
143 <colorAndFontPanelFactory implementation="com.intellij.openapi.vcs.actions.VcsColorsPageFactory"/>
144 <colorAndFontDescriptorProvider implementation="com.intellij.openapi.vcs.actions.VcsColorsPageFactory"/>
146 <projectService serviceInterface="com.intellij.openapi.vcs.changes.ChangesViewI"
147 serviceImplementation="com.intellij.openapi.vcs.changes.ChangesViewManager"
148 testServiceImplementation="com.intellij.openapi.vcs.changes.DummyChangesView"/>
149 <projectService serviceInterface="com.intellij.openapi.vcs.changes.ui.ChangesViewContentI"
150 serviceImplementation="com.intellij.openapi.vcs.changes.ui.ChangesViewContentManager"
151 testServiceImplementation="com.intellij.openapi.vcs.changes.ui.DummyChangesViewContentManager"/>
153 <applicationInitializedListener implementation="com.intellij.vcs.commit.NonModalCommitCustomization"/>
155 <toolWindow id="Commit" anchor="left" icon="AllIcons.Toolwindows.ToolWindowCommit"
156 factoryClass="com.intellij.openapi.vcs.changes.ui.CommitToolWindowFactory"/>
158 <toolWindow id="Version Control" anchor="bottom" canCloseContents="true" icon="AllIcons.Toolwindows.ToolWindowChanges"
159 factoryClass="com.intellij.openapi.vcs.changes.ui.ChangesViewToolWindowFactory"/>
161 <changesViewContent tabName="Repository"
162 className="com.intellij.openapi.vcs.changes.committed.CommittedChangesViewManager"
163 predicateClassName="com.intellij.openapi.vcs.changes.committed.CommittedChangesViewManager$VisibilityPredicate"
164 displayNameSupplierClassName="com.intellij.openapi.vcs.changes.committed.CommittedChangesViewManager$DisplayNameSupplier"/>
165 <changesViewContent tabName="Incoming"
166 className="com.intellij.openapi.vcs.changes.committed.IncomingChangesViewProvider"
167 predicateClassName="com.intellij.openapi.vcs.changes.committed.IncomingChangesViewProvider$VisibilityPredicate"
168 displayNameSupplierClassName="com.intellij.openapi.vcs.changes.committed.IncomingChangesViewProvider$DisplayNameSupplier"/>
169 <changesViewContent tabName="Local Changes"
170 className="com.intellij.openapi.vcs.changes.ChangesViewManager$ContentProvider"
171 preloaderClassName="com.intellij.openapi.vcs.changes.ChangesViewManager$ContentPreloader"
172 predicateClassName="com.intellij.openapi.vcs.changes.ChangesViewManager$ContentPredicate"
173 displayNameSupplierClassName="com.intellij.openapi.vcs.changes.ChangesViewManager$DisplayNameSupplier"
174 isInCommitToolWindow="true"/>
176 <statusBarWidgetFactory id="IncomingChanges" implementation="com.intellij.openapi.vcs.changes.committed.IncomingChangesIndicatorFactory"/>
177 <editorNotificationProvider implementation="com.intellij.openapi.vcs.changes.committed.OutdatedVersionNotifier"/>
178 <editorTabTitleProvider implementation="com.intellij.openapi.vcs.vfs.VcsFileEditorTabTitleProvider"/>
180 <customizableActionGroupProvider implementation="com.intellij.openapi.vcs.ui.VcsCustomizableActionGroupProvider"/>
182 <changesGroupingPolicy key="directory" id="directory"
183 implementationClass="com.intellij.openapi.vcs.changes.ui.DirectoryChangesGroupingPolicy$Factory"/>
185 <vcs.changes.changesViewModifier implementation="com.intellij.vcs.commit.EditedCommitChangesViewModifier"/>
187 <checkinHandlerFactory implementation="com.intellij.openapi.vcs.checkin.UnresolvedMergeCheckFactory"/>
188 <checkinHandlerFactory implementation="com.intellij.openapi.vcs.checkin.ReformatCheckinHandlerFactory"/>
189 <checkinHandlerFactory implementation="com.intellij.openapi.vcs.checkin.RearrangeCheckinHandlerFactory"/>
190 <checkinHandlerFactory implementation="com.intellij.openapi.vcs.checkin.OptimizeOptionsCheckinHandlerFactory"/>
191 <checkinHandlerFactory implementation="com.intellij.openapi.vcs.checkin.CodeAnalysisCheckinHandlerFactory"/>
192 <checkinHandlerFactory implementation="com.intellij.openapi.vcs.checkin.TodoCheckinHandlerFactory" id="todo"/>
193 <checkinHandlerFactory implementation="com.intellij.openapi.vcs.checkin.CodeCleanupCheckinHandlerFactory" id="codeCleanup"/>
195 <completion.preselectionBehaviourProvider implementation="com.intellij.openapi.vcs.CommitCompletionPreselectionBehaviourProvider"/>
196 <completion.contributor language="TEXT" implementationClass="com.intellij.openapi.vcs.RecentMessagesCommitCompletionContributor" id="commitCompletion"
197 order="first, before liveTemplates"/>
198 <completion.contributor language="TEXT" implementationClass="com.intellij.openapi.vcs.ChangedFilesCommitCompletionContributor"
199 order="first, before liveTemplates, after commitCompletion"/>
200 <completion.contributor language="TEXT" implementationClass="com.intellij.openapi.vcs.changes.ChangeListCompletionContributor"
203 <projectService serviceInterface="com.intellij.openapi.vcs.impl.projectlevelman.AllVcsesI"
204 serviceImplementation="com.intellij.openapi.vcs.impl.projectlevelman.AllVcses"/>
206 <projectService serviceImplementation="com.intellij.openapi.vcs.changes.RemoteRevisionsCache"/>
207 <projectService serviceImplementation="com.intellij.openapi.vcs.VcsFileListenerContextHelper"/>
209 <vcs.fileStatusProvider implementation="com.intellij.openapi.vcs.changes.conflicts.ChangelistConflictFileStatusProvider"/>
210 <writingAccessProvider implementation="com.intellij.openapi.vcs.changes.conflicts.ChangelistConflictAccessProvider"/>
211 <writingAccessProvider implementation="com.intellij.openapi.vcs.changes.shelf.ShelfFileWritingAccessProvider"/>
212 <editorNotificationProvider implementation="com.intellij.openapi.vcs.changes.conflicts.ChangelistConflictNotificationProvider"/>
213 <customFileDropHandler implementation="com.intellij.openapi.vcs.changes.patch.PatchFileDropHandler"/>
215 <handleTypeFactory implementation="com.intellij.openapi.vcs.readOnlyHandler.VcsHandleTypeFactory"/>
217 <keymapExtension implementation="com.intellij.openapi.vcs.impl.VcsKeymapExtension"/>
218 <fileType name="PATCH" implementationClass="com.intellij.openapi.vcs.changes.patch.PatchFileType" fieldName="INSTANCE" extensions="diff;patch" />
219 <virtualFileSystem key="vcs" implementationClass="com.intellij.openapi.vcs.vfs.VcsFileSystem"/>
220 <fileDocumentSynchronizationVetoer implementation="com.intellij.vcs.commit.SaveCommittingDocumentsVetoer"/>
221 <fileDocumentManagerListener implementation="com.intellij.vcs.commit.SaveCommittingDocumentsVetoer"/>
223 <applicationService serviceImplementation="com.intellij.openapi.vcs.VcsApplicationSettings"/>
224 <applicationService serviceInterface="com.intellij.openapi.vcs.impl.CheckinHandlersManager"
225 serviceImplementation="com.intellij.openapi.vcs.impl.CheckinHandlersManagerImpl"/>
226 <pathMacroFilter implementation="com.intellij.openapi.vcs.VcsPathMacroFilter"/>
227 <search.topHitProvider implementation="com.intellij.openapi.vcs.actions.VcsTopHitProvider"/>
228 <actionPromoter implementation="com.intellij.openapi.vcs.actions.VcsActionPromoter"/>
229 <projectSetProcessor implementation="com.intellij.openapi.vcs.VcsProjectSetProcessor"/>
230 <projectSetProcessor implementation="com.intellij.openapi.vcs.OpenProjectSetProcessor"/>
232 <getDataRule key="VCS_VIRTUAL_FILES" implementationClass="com.intellij.openapi.vcs.VcsVirtualFilesRule"/>
233 <getDataRule key="VCS_REVISION_NUMBERS" implementationClass="com.intellij.openapi.vcs.history.VcsRevisionNumberArrayRule"/>
234 <getDataRule key="vcs.ChangesSelection" implementationClass="com.intellij.openapi.vcs.changes.VcsChangesSelectionRule"/>
235 <jbProtocolCommand implementation="com.intellij.openapi.vcs.checkout.JBProtocolCheckoutCommand"/>
236 <diff.DiffExtension implementation="com.intellij.openapi.vcs.actions.AnnotateDiffViewerAction$MyDiffExtension"/>
238 <patch.extension implementation="com.intellij.openapi.diff.impl.patch.BaseRevisionTextPatchEP"/>
239 <patch.extension implementation="com.intellij.openapi.diff.impl.patch.CharsetEP"/>
241 <openapi.vcs.actions.AnnotateToggleAction.Provider implementation="com.intellij.openapi.vcs.actions.AnnotateLocalFileAction$Provider"/>
242 <openapi.vcs.actions.AnnotateToggleAction.Provider implementation="com.intellij.openapi.vcs.actions.AnnotateVcsVirtualFileAction$Provider"/>
243 <openapi.vcs.actions.AnnotateToggleAction.Provider implementation="com.intellij.openapi.vcs.actions.AnnotateDiffViewerAction$Provider" order="first"/>
245 <projectService serviceInterface="com.intellij.openapi.vcs.impl.LineStatusTrackerManagerI"
246 serviceImplementation="com.intellij.openapi.vcs.impl.LineStatusTrackerManager"/>
247 <checkinHandlerFactory implementation="com.intellij.openapi.vcs.impl.LineStatusTrackerManager$CheckinFactory"/>
248 <projectService serviceInterface="com.intellij.openapi.vcs.impl.ActiveChangeListTracker"
249 serviceImplementation="com.intellij.openapi.vcs.impl.ActiveChangeListTrackerImpl"/>
251 <checkoutListener implementation="com.intellij.openapi.vcs.checkout.ProjectCheckoutListener"/>
252 <checkoutListener implementation="com.intellij.openapi.vcs.checkout.ProjectDirCheckoutListener"/>
254 <ignoredFileProvider id="VCS.DefaultIgnoredFileProvider" implementation="com.intellij.openapi.vcs.changes.ChangeListManagerImpl$DefaultIgnoredFileProvider" order="first"/>
255 <ignoredFileProvider implementation="com.intellij.openapi.vcs.changes.ProjectExcludesIgnoredFileProvider" order="after VCS.DefaultIgnoredFileProvider"/>
256 <nonProjectFileWritingAccessExtension implementation="com.intellij.openapi.vcs.changes.IgnoredFileWritingAccessExtension"/>
257 <dateTimeFormatter id="vcs.annotate" name="VCS Annotate" />
258 <dateTimeFormatter id="vcs.log" name="VCS Log" />
260 <statistics.counterUsagesCollector implementationClass="com.intellij.openapi.vcs.changes.actions.VcsStatisticsCollector"/>
261 <statistics.applicationUsagesCollector implementation="com.intellij.openapi.vcs.statistics.VcsApplicationOptionsUsagesCollector"/>
263 <openapi.vcs.ui.cloneDialog.VcsCloneDialogExtension
264 id="com.intellij.util.ui.cloneDialog.RepositoryUrlCloneDialogExtension"
265 implementation="com.intellij.util.ui.cloneDialog.RepositoryUrlCloneDialogExtension"
268 <openapi.vcs.changes.vcsPreservingExecutor implementation="com.intellij.openapi.vcs.changes.DefaultPreservingExecutor" order="last" />
270 <postStartupActivity implementation="com.intellij.platform.PlatformVcsDetector"/>
271 <postStartupActivity implementation="com.intellij.openapi.vcs.update.RestoreUpdateTree$MyStartUpActivity"/>
272 <vcsStartupActivity implementation="com.intellij.openapi.vcs.impl.ProjectLevelVcsManagerImpl$ActivateVcsesStartupActivity"/>
273 <vcsStartupActivity implementation="com.intellij.openapi.vcs.changes.ChangeListManagerImpl$MyStartupActivity"/>
274 <vcsStartupActivity implementation="com.intellij.openapi.vcs.changes.VcsDirtyScopeManagerImpl$MyStartupActivity"/>
275 <vcsStartupActivity implementation="com.intellij.openapi.vcs.impl.LineStatusTrackerManager$MyStartupActivity"/>
276 <vcsStartupActivity implementation="com.intellij.openapi.vcs.roots.VcsRootScanner$DetectRootsStartupActivity"/>
277 <fileDocumentManagerListener implementation="com.intellij.openapi.vcs.impl.LineStatusTrackerManager$MyFileDocumentManagerListener"/>
279 <projectService serviceImplementation="com.intellij.openapi.vcs.impl.VcsDirectoryMappingStorage" preload="true"/>
280 <notificationGroup id="Vcs Messages" displayType="TOOL_WINDOW" toolWindowId="Version Control"/>
281 <notificationGroup id="Common Version Control Messages" displayType="TOOL_WINDOW" toolWindowId="Version Control"/>
282 <notificationGroup id="Vcs Important Messages" displayType="STICKY_BALLOON"/>
283 <notificationGroup id="Vcs Notifications" displayType="BALLOON"/>
284 <notificationGroup id="Vcs Silent Notifications" displayType="NONE"/>
285 <projectService serviceInterface="com.intellij.execution.configurations.RunConfigurationVcsSupport"
286 serviceImplementation="com.intellij.impl.RunConfigurationVcsSupportImpl"
289 <checkoutCompletedListener implementation="com.intellij.openapi.vcs.checkout.PlatformProjectCheckoutListener" id="PlatformProjectCheckoutListener"/>
290 <projectService serviceInterface="com.intellij.openapi.vcs.impl.VcsPathPresenter"
291 serviceImplementation="com.intellij.openapi.vcs.impl.PlatformVcsPathPresenter"/>
292 <projectService serviceInterface="com.intellij.openapi.vcs.impl.DefaultVcsRootPolicy"
293 serviceImplementation="com.intellij.openapi.vcs.impl.ModuleDefaultVcsRootPolicy"/>
294 <projectService serviceInterface="com.intellij.ide.todo.TodoViewChangesSupport"
295 serviceImplementation="com.intellij.ide.todo.TodoViewChangesSupportImpl"
298 <searchScopesProvider implementation="com.intellij.vcs.changes.ChangeListsSearchScopeProvider"/>
300 <generalVcsSettingsExtension instance="com.intellij.options.VcsGeneralEditorOptionsExtension" />
302 <modelScopeItemPresenter implementation="com.intellij.analysis.VcsScopeItemPresenter" id="vcs_scope" order="after module_scope" />
304 <customScopesProvider implementation="com.intellij.vcs.changes.ChangeListsScopesProvider" order="last"/>
306 <checkinHandlerFactory implementation="com.intellij.tools.ExternalToolsCheckinHandlerFactory"/>
307 <findInProjectExtension implementation="com.intellij.vcs.changes.ChangeListsFindInProjectExtension" />
308 <silentChangeVetoer implementation="com.intellij.codeInsight.daemon.VcsSilentChangeVetoer" />
310 <statistics.projectUsagesCollector implementation="com.intellij.openapi.vcs.statistics.VcsOptionsUsagesCollector"/>
311 <statistics.projectUsagesCollector implementation="com.intellij.openapi.vcs.statistics.VcsUsagesCollector"/>
312 <statistics.notificationIdsHolder implementation="com.intellij.openapi.vcs.VcsNotificationIdsHolder"/>
314 <diff.editor.diffRequestProcessorEditorCustomizer implementation="com.intellij.openapi.vcs.changes.ShowDiffInEditorTooltipInstaller"/>
315 <registryKey key="patch.context.line.count" defaultValue="3" description="Number of context lines for creating patches"/>
317 <diff.DiffExtension implementation="com.intellij.vcs.commit.CommitSessionCollector$MyDiffExtension"/>
318 <statistics.counterUsagesCollector implementationClass="com.intellij.vcs.commit.CommitSessionCounterUsagesCollector"/>
320 <advancedSetting id="vcs.annotations.preload" default="false" bundle="messages.VcsBundle" groupKey="advanced.settings.vcs"/>
321 <advancedSetting id="vcs.process.ignored" default="true" bundle="messages.VcsBundle" groupKey="advanced.settings.vcs"/>
322 <advancedSetting id="vcs.commit.tool.window" default="true" bundle="messages.VcsBundle" groupKey="advanced.settings.vcs"/>
323 <advancedSetting id="vcs.non.modal.commit.toggle.ui" default="false" bundle="messages.VcsBundle" groupKey="advanced.settings.vcs"/>
324 <advancedSetting id="vcs.push.all.with.commits" default="false" bundle="messages.VcsBundle" groupKey="advanced.settings.vcs"/>
327 <extensions defaultExtensionNs="org.jetbrains">
328 <webServerRootsProvider implementation="com.intellij.openapi.vcs.impl.VcsRootWebServerRootsProvider" order="last"/>
331 <applicationListeners>
332 <listener class="com.intellij.openapi.vcs.changes.patch.PatchClipboardListener"
333 topic="com.intellij.openapi.application.ApplicationActivationListener"/>
334 <listener class="com.intellij.openapi.vcs.impl.VcsInitialization$ShutDownProjectListener"
335 topic="com.intellij.openapi.project.ProjectManagerListener"/>
336 <listener class="com.intellij.openapi.vcs.impl.ProjectLevelVcsManagerImpl$TrustListener"
337 topic="com.intellij.ide.impl.TrustStateListener"
338 activeInHeadlessMode="false" activeInTestMode="false"/>
339 <listener class="com.intellij.vcs.commit.CommitSessionCollector$MyAnActionListener"
340 topic="com.intellij.openapi.actionSystem.ex.AnActionListener"/>
341 </applicationListeners>
344 <listener class="com.intellij.openapi.vcs.changes.committed.OutdatedVersionNotifier$IncomingChangesListener"
345 topic="com.intellij.openapi.vcs.changes.committed.CommittedChangesListener"/>
346 <listener class="com.intellij.impl.VcsModuleAttachListener"
347 topic="com.intellij.platform.ModuleAttachListener"/>
348 <listener class="com.intellij.vcs.changes.ChangeListScopeViewUpdater"
349 topic="com.intellij.openapi.vcs.changes.ChangeListListener"/>
350 <listener class="com.intellij.vcs.changes.ChangeListScopeViewUpdater$InitialRefresh"
351 topic="com.intellij.openapi.vcs.changes.LocalChangeListsLoadedListener"/>
352 <listener class="com.intellij.openapi.vcs.configurable.VcsOptionsTopHitProviderBase$InitMappingsListenerActivity"
353 topic="com.intellij.openapi.vcs.VcsMappingListener"/>
354 <listener class="com.intellij.openapi.vcs.changes.VcsIgnoreFilesChecker"
355 topic="com.intellij.openapi.vcs.VcsMappingListener"/>
356 <listener class="com.intellij.openapi.vcs.changes.committed.IncomingChangesIndicatorFactory$Listener"
357 topic="com.intellij.openapi.vcs.VcsMappingListener"/>
358 <listener class="com.intellij.vcs.commit.CommitSessionCollector$MyToolWindowManagerListener"
359 topic="com.intellij.openapi.wm.ex.ToolWindowManagerListener"/>