3 <extensionPoint name="checkoutProvider"
4 interface="com.intellij.openapi.vcs.CheckoutProvider"
6 <extensionPoint name="vcs.checkoutProcessor"
7 interface="com.intellij.openapi.vcs.VcsCheckoutProcessor"
9 <extensionPoint name="vcsRootChecker"
10 interface="com.intellij.openapi.vcs.VcsRootChecker"
12 <extensionPoint name="vcsIgnoreChecker"
13 interface="com.intellij.openapi.vcs.VcsIgnoreChecker"
15 <extensionPoint name="checkoutListener"
16 interface="com.intellij.openapi.vcs.checkout.CheckoutListener"
18 <extensionPoint name="vcsAwareCheckoutListener"
19 interface="com.intellij.openapi.vcs.checkout.VcsAwareCheckoutListener"
21 <extensionPoint name="checkoutCompletedListener"
22 interface="com.intellij.openapi.vcs.checkout.CheckoutListener"
25 <extensionPoint name="vcs"
26 beanClass="com.intellij.openapi.vcs.impl.VcsEP"
28 <with attribute="vcsClass" implements="com.intellij.openapi.vcs.AbstractVcs"/>
31 <extensionPoint name="checkinHandlerFactory"
32 interface="com.intellij.openapi.vcs.checkin.CheckinHandlerFactory"
35 <extensionPoint name="vcsCheckinHandlerFactory"
36 interface="com.intellij.openapi.vcs.checkin.VcsCheckinHandlerFactory"
39 <extensionPoint name="unresolvedMergeCheckProvider"
40 interface="com.intellij.openapi.vcs.checkin.UnresolvedMergeCheckProvider"
43 <extensionPoint name="changesViewContent"
44 beanClass="com.intellij.openapi.vcs.changes.ui.ChangesViewContentEP"
47 <with attribute="className" implements="com.intellij.openapi.vcs.changes.ui.ChangesViewContentProvider"/>
48 <with attribute="predicateClassName" implements="java.util.function.Predicate"/>
49 <with attribute="preloaderClassName" implements="com.intellij.openapi.vcs.changes.ui.ChangesViewContentProvider$Preloader"/>
52 <extensionPoint name="changesGroupingPolicy" beanClass="com.intellij.openapi.extensions.KeyedFactoryEPBean">
53 <with attribute="implementationClass" implements="com.intellij.openapi.vcs.changes.ui.ChangesGroupingPolicyFactory"/>
56 <extensionPoint name="openapi.vcs.impl.LocalLineStatusTrackerProvider"
57 interface="com.intellij.openapi.vcs.impl.LocalLineStatusTrackerProvider"
59 <extensionPoint name="vcs.branchStateProvider"
60 interface="com.intellij.vcs.branch.BranchStateProvider"
64 <extensionPoint name="vcs.commitMessageProvider" interface="com.intellij.openapi.vcs.changes.ui.CommitMessageProvider" dynamic="true"/>
65 <extensionPoint name="vcs.changes.changesViewModifier"
66 interface="com.intellij.openapi.vcs.changes.ChangesViewModifier"
69 <extensionPoint name="editChangelistSupport"
70 interface="com.intellij.openapi.vcs.changes.ui.EditChangelistSupport"
73 <extensionPoint name="vcsSelectionProvider"
74 interface="com.intellij.vcsUtil.VcsSelectionProvider"
76 <extensionPoint name="vcs.changes.localCommitExecutor" interface="com.intellij.openapi.vcs.changes.LocalCommitExecutor"
77 area="IDEA_PROJECT" dynamic="true"/>
79 <extensionPoint name="vcsConfigurableProvider"
80 interface="com.intellij.openapi.vcs.VcsConfigurableProvider"
83 <!--<extensionPoint name="writingAccessProvider"-->
84 <!--interface="com.intellij.openapi.vfs.WritingAccessProvider"-->
85 <!--area="IDEA_PROJECT"/>-->
87 <extensionPoint name="vcs.fileStatusProvider"
88 interface="com.intellij.openapi.vcs.impl.FileStatusProvider"
92 <extensionPoint name="vcs.baseContentProvider"
93 interface="com.intellij.openapi.vcs.impl.VcsBaseContentProvider"
97 <extensionPoint name="vcs.ignoredFilesHolder"
98 interface="com.intellij.openapi.vcs.changes.VcsManagedFilesHolder$Provider"
102 <extensionPoint name="vcs.unversionedFilesHolder"
103 interface="com.intellij.openapi.vcs.changes.VcsManagedFilesHolder$Provider"
107 <extensionPoint name="vcsPopupProvider"
108 interface="com.intellij.openapi.vcs.actions.VcsQuickListContentProvider"
110 <extensionPoint name="patch.extension"
111 interface="com.intellij.openapi.diff.impl.patch.PatchEP"
113 <extensionPoint name="vcsChangesViewRefresher"
114 interface="com.intellij.openapi.vcs.changes.ChangesViewRefresher"
117 <extensionPoint name="vcsAnnotationGutterActionProvider"
118 interface="com.intellij.openapi.vcs.annotate.AnnotationGutterActionProvider"
121 <extensionPoint name="vcsAnnotationGutterColumnProvider"
122 interface="com.intellij.openapi.vcs.annotate.AnnotationGutterColumnProvider"
125 <extensionPoint name="vcs.taskHandler"
126 interface="com.intellij.openapi.vcs.VcsTaskHandler"
130 <extensionPoint name="vcs.changeListDecorator"
131 interface="com.intellij.openapi.vcs.changes.ChangeListDecorator"
135 <extensionPoint name="openapi.vcs.changes.actions.diff.ChangeDiffRequestProvider"
136 interface="com.intellij.openapi.vcs.changes.actions.diff.ChangeDiffRequestProvider"
138 <extensionPoint name="openapi.vcs.changes.actions.diff.ChangeDiffViewerWrapperProvider"
139 interface="com.intellij.openapi.vcs.changes.actions.diff.ChangeDiffViewerWrapperProvider"
142 <extensionPoint name="openapi.vcs.actions.AnnotateToggleAction.Provider"
143 interface="com.intellij.openapi.vcs.actions.AnnotateToggleAction$Provider" dynamic="true"/>
145 <extensionPoint name="ignoredFileProvider"
147 interface="com.intellij.openapi.vcs.changes.IgnoredFileProvider"/>
148 <extensionPoint name="ignoredFileContentProvider"
150 interface="com.intellij.openapi.vcs.changes.IgnoredFileContentProvider" area="IDEA_PROJECT"/>
152 <extensionPoint name="openapi.vcs.history.actions.ShowDiffBeforeWithLocalAction.ExtensionProvider"
153 interface="com.intellij.openapi.actionSystem.AnActionExtensionProvider"
155 <extensionPoint name="openapi.vcs.history.actions.ShowDiffAfterWithLocalAction.ExtensionProvider"
156 interface="com.intellij.openapi.actionSystem.AnActionExtensionProvider"
158 <extensionPoint name="openapi.vcs.changes.actions.CreatePatchFromChangesAction.Dialog.ExtensionProvider"
159 interface="com.intellij.openapi.actionSystem.AnActionExtensionProvider"
161 <extensionPoint name="openapi.vcs.changes.actions.CreatePatchFromChangesAction.Clipboard.ExtensionProvider"
162 interface="com.intellij.openapi.actionSystem.AnActionExtensionProvider"
165 <extensionPoint name="vcsRepositoryInitializer"
166 interface="com.intellij.vcs.VcsRepositoryInitializer"
168 <extensionPoint name="openapi.vcs.changes.vcsPreservingExecutor"
169 interface="com.intellij.openapi.vcs.changes.VcsPreservingExecutor"
171 <extensionPoint qualifiedName="com.intellij.openapi.vcs.ui.cloneDialog.VcsCloneDialogExtension"
172 interface="com.intellij.openapi.vcs.ui.cloneDialog.VcsCloneDialogExtension"
174 <extensionPoint qualifiedName="com.intellij.openapi.vcs.changes.ui.filePathIconProvider"
175 interface="com.intellij.openapi.vcs.changes.FilePathIconProvider"
178 <extensionPoint name="vcs.actions.ScheduleForAdditionActionExtension"
179 interface="com.intellij.openapi.vcs.changes.actions.ScheduleForAdditionActionExtension"
181 <extensionPoint name="vcsStartupActivity" interface="com.intellij.openapi.vcs.impl.VcsStartupActivity" dynamic="false"/>
183 <extensionPoint name="vcsBulkMovesOnlyChangesFilter"
184 interface="com.intellij.openapi.vcs.changes.ui.browser.BulkMovesOnlyChangesFilter"
187 <extensionPoint name="vcs.consoleFolding"
188 interface="com.intellij.vcs.console.VcsConsoleFolding"
191 <extensionPoint name="vcs.changeListChangeAssigner"
192 interface="com.intellij.openapi.vcs.changes.ChangeListChangeAssigner"
196 <extensionPoint name="vcs.delayedCommitMessageProvider"
197 interface="com.intellij.vcs.commit.DelayedCommitMessageProvider"
200 <extensionPoint name="vcs.envCustomizer"
201 interface="com.intellij.openapi.vcs.VcsEnvCustomizer"