IJP-1058 vcs: move LST settings to VCS configurable
[idea/community.git] / platform / vcs-impl / resources / META-INF / VcsExtensionPoints.xml
1 <idea-plugin>
2   <extensionPoints>
3     <extensionPoint name="checkoutProvider"
4                     interface="com.intellij.openapi.vcs.CheckoutProvider"
5                     dynamic="true"/>
6     <extensionPoint name="vcs.checkoutProcessor"
7                     interface="com.intellij.openapi.vcs.VcsCheckoutProcessor"
8                     dynamic="true"/>
9     <extensionPoint name="vcsRootChecker"
10                     interface="com.intellij.openapi.vcs.VcsRootChecker"
11                     dynamic="true"/>
12     <extensionPoint name="vcsIgnoreChecker"
13                     interface="com.intellij.openapi.vcs.VcsIgnoreChecker"
14                     dynamic="true"/>
15     <extensionPoint name="checkoutListener"
16                     interface="com.intellij.openapi.vcs.checkout.CheckoutListener"
17                     dynamic="true"/>
18     <extensionPoint name="vcsAwareCheckoutListener"
19                     interface="com.intellij.openapi.vcs.checkout.VcsAwareCheckoutListener"
20                     dynamic="true"/>
21     <extensionPoint name="checkoutCompletedListener"
22                     interface="com.intellij.openapi.vcs.checkout.CheckoutListener"
23                     dynamic="true"/>
24
25     <extensionPoint name="vcs"
26                     beanClass="com.intellij.openapi.vcs.impl.VcsEP"
27                     dynamic="true">
28       <with attribute="vcsClass" implements="com.intellij.openapi.vcs.AbstractVcs"/>
29     </extensionPoint>
30
31     <extensionPoint name="checkinHandlerFactory"
32                     interface="com.intellij.openapi.vcs.checkin.CheckinHandlerFactory"
33                     dynamic="true"/>
34
35     <extensionPoint name="vcsCheckinHandlerFactory"
36                     interface="com.intellij.openapi.vcs.checkin.VcsCheckinHandlerFactory"
37                     dynamic="true"/>
38
39     <extensionPoint name="unresolvedMergeCheckProvider"
40                     interface="com.intellij.openapi.vcs.checkin.UnresolvedMergeCheckProvider"
41                     dynamic="true"/>
42
43     <extensionPoint name="changesViewContent"
44                     beanClass="com.intellij.openapi.vcs.changes.ui.ChangesViewContentEP"
45                     area="IDEA_PROJECT"
46                     dynamic="true">
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"/>
50     </extensionPoint>
51
52     <extensionPoint name="changesGroupingPolicy" beanClass="com.intellij.openapi.extensions.KeyedFactoryEPBean">
53       <with attribute="implementationClass" implements="com.intellij.openapi.vcs.changes.ui.ChangesGroupingPolicyFactory"/>
54     </extensionPoint>
55
56     <extensionPoint name="openapi.vcs.impl.LocalLineStatusTrackerProvider"
57                     interface="com.intellij.openapi.vcs.impl.LocalLineStatusTrackerProvider"
58                     dynamic="true"/>
59     <extensionPoint name="vcs.branchStateProvider"
60                     interface="com.intellij.vcs.branch.BranchStateProvider"
61                     area="IDEA_PROJECT"
62                     dynamic="true"/>
63
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"
67                     area="IDEA_PROJECT"
68                     dynamic="true"/>
69     <extensionPoint name="vcs.changes.changesViewNodeAction"
70                     interface="com.intellij.openapi.vcs.changes.ChangesViewNodeAction"
71                     area="IDEA_PROJECT"
72                     dynamic="true"/>
73     <extensionPoint name="editChangelistSupport"
74                     interface="com.intellij.openapi.vcs.changes.ui.EditChangelistSupport"
75                     area="IDEA_PROJECT"/>
76
77     <extensionPoint name="vcsSelectionProvider"
78                     interface="com.intellij.vcsUtil.VcsSelectionProvider"
79                     dynamic="true"/>
80     <extensionPoint name="vcs.changes.localCommitExecutor" interface="com.intellij.openapi.vcs.changes.LocalCommitExecutor"
81                     area="IDEA_PROJECT" dynamic="true"/>
82
83     <extensionPoint name="vcsConfigurableProvider"
84                     interface="com.intellij.openapi.vcs.VcsConfigurableProvider"
85                     dynamic="true"/>
86
87     <extensionPoint name="generalVcsSettingsExtension"
88                     beanClass="com.intellij.openapi.vcs.configurable.GeneralVcSettingsProviderEP"
89                     area="IDEA_PROJECT" dynamic="true">
90       <with attribute="instance" implements="com.intellij.openapi.options.UnnamedConfigurable"/>
91     </extensionPoint>
92
93     <!--<extensionPoint name="writingAccessProvider"-->
94     <!--interface="com.intellij.openapi.vfs.WritingAccessProvider"-->
95     <!--area="IDEA_PROJECT"/>-->
96
97     <extensionPoint name="vcs.fileStatusProvider"
98                     interface="com.intellij.openapi.vcs.impl.FileStatusProvider"
99                     area="IDEA_PROJECT"
100                     dynamic="true"/>
101
102     <extensionPoint name="vcs.baseContentProvider"
103                     interface="com.intellij.openapi.vcs.impl.VcsBaseContentProvider"
104                     area="IDEA_PROJECT"
105                     dynamic="true"/>
106
107     <extensionPoint name="vcs.ignoredFilesHolder"
108                     interface="com.intellij.openapi.vcs.changes.VcsManagedFilesHolder$Provider"
109                     area="IDEA_PROJECT"
110                     dynamic="true"/>
111
112     <extensionPoint name="vcs.unversionedFilesHolder"
113                     interface="com.intellij.openapi.vcs.changes.VcsManagedFilesHolder$Provider"
114                     area="IDEA_PROJECT"
115                     dynamic="true"/>
116
117     <extensionPoint name="vcsPopupProvider"
118                     interface="com.intellij.openapi.vcs.actions.VcsQuickListContentProvider"
119                     dynamic="true"/>
120     <extensionPoint name="patch.extension"
121                     interface="com.intellij.openapi.diff.impl.patch.PatchEP"
122                     dynamic="true"/>
123     <extensionPoint name="vcsChangesViewRefresher"
124                     interface="com.intellij.openapi.vcs.changes.ChangesViewRefresher"
125                     area="IDEA_PROJECT"
126                     dynamic="true"/>
127     <extensionPoint name="vcsAnnotationGutterActionProvider"
128                     interface="com.intellij.openapi.vcs.annotate.AnnotationGutterActionProvider"
129                     dynamic="true"/>
130
131     <extensionPoint name="vcsAnnotationGutterColumnProvider"
132                     interface="com.intellij.openapi.vcs.annotate.AnnotationGutterColumnProvider"
133                     dynamic="true"/>
134
135     <extensionPoint name="vcs.taskHandler"
136                     interface="com.intellij.openapi.vcs.VcsTaskHandler"
137                     area="IDEA_PROJECT"
138                     dynamic="true"/>
139
140     <extensionPoint name="vcs.changeListDecorator"
141                     interface="com.intellij.openapi.vcs.changes.ChangeListDecorator"
142                     area="IDEA_PROJECT"
143                     dynamic="true"/>
144
145     <extensionPoint name="openapi.vcs.changes.actions.diff.ChangeDiffRequestProvider"
146                     interface="com.intellij.openapi.vcs.changes.actions.diff.ChangeDiffRequestProvider"
147                     dynamic="true"/>
148     <extensionPoint name="openapi.vcs.changes.actions.diff.ChangeDiffViewerWrapperProvider"
149                     interface="com.intellij.openapi.vcs.changes.actions.diff.ChangeDiffViewerWrapperProvider"
150                     dynamic="true"/>
151
152     <extensionPoint name="openapi.vcs.actions.AnnotateToggleAction.Provider"
153                     interface="com.intellij.openapi.vcs.actions.AnnotateToggleAction$Provider" dynamic="true"/>
154
155     <extensionPoint name="ignoredFileProvider"
156                     dynamic="true"
157                     interface="com.intellij.openapi.vcs.changes.IgnoredFileProvider"/>
158     <extensionPoint name="ignoredFileContentProvider"
159                     dynamic="true"
160                     interface="com.intellij.openapi.vcs.changes.IgnoredFileContentProvider" area="IDEA_PROJECT"/>
161
162     <extensionPoint name="openapi.vcs.history.actions.ShowDiffBeforeWithLocalAction.ExtensionProvider"
163                     interface="com.intellij.openapi.actionSystem.AnActionExtensionProvider"
164                     dynamic="true"/>
165     <extensionPoint name="openapi.vcs.history.actions.ShowDiffAfterWithLocalAction.ExtensionProvider"
166                     interface="com.intellij.openapi.actionSystem.AnActionExtensionProvider"
167                     dynamic="true"/>
168     <extensionPoint name="openapi.vcs.changes.actions.CreatePatchFromChangesAction.Dialog.ExtensionProvider"
169                     interface="com.intellij.openapi.actionSystem.AnActionExtensionProvider"
170                     dynamic="true"/>
171     <extensionPoint name="openapi.vcs.changes.actions.CreatePatchFromChangesAction.Clipboard.ExtensionProvider"
172                     interface="com.intellij.openapi.actionSystem.AnActionExtensionProvider"
173                     dynamic="true"/>
174
175     <extensionPoint name="vcsRepositoryInitializer"
176                     interface="com.intellij.vcs.VcsRepositoryInitializer"
177                     dynamic="true"/>
178     <extensionPoint name="openapi.vcs.changes.vcsPreservingExecutor"
179                     interface="com.intellij.openapi.vcs.changes.VcsPreservingExecutor"
180                     dynamic="true"/>
181     <extensionPoint qualifiedName="com.intellij.openapi.vcs.ui.cloneDialog.VcsCloneDialogExtension"
182                     interface="com.intellij.openapi.vcs.ui.cloneDialog.VcsCloneDialogExtension"
183                     dynamic="true"/>
184     <extensionPoint qualifiedName="com.intellij.openapi.vcs.changes.ui.filePathIconProvider"
185                     interface="com.intellij.openapi.vcs.changes.FilePathIconProvider"
186                     dynamic="true"/>
187
188     <extensionPoint name="vcs.actions.ScheduleForAdditionActionExtension"
189                     interface="com.intellij.openapi.vcs.changes.actions.ScheduleForAdditionActionExtension"
190                     dynamic="true"/>
191     <extensionPoint name="vcsStartupActivity" interface="com.intellij.openapi.vcs.impl.VcsStartupActivity" dynamic="false"/>
192
193     <extensionPoint name="vcsBulkMovesOnlyChangesFilter"
194                     interface="com.intellij.openapi.vcs.changes.ui.browser.BulkMovesOnlyChangesFilter"
195                     dynamic="true"/>
196
197     <extensionPoint name="vcs.consoleFolding"
198                     interface="com.intellij.vcs.console.VcsConsoleFolding"
199                     dynamic="true"/>
200
201     <extensionPoint name="vcs.changeListChangeAssigner"
202                     interface="com.intellij.openapi.vcs.changes.ChangeListChangeAssigner"
203                     area="IDEA_PROJECT"
204                     dynamic="true"/>
205
206     <extensionPoint name="vcs.delayedCommitMessageProvider"
207                     interface="com.intellij.vcs.commit.DelayedCommitMessageProvider"
208                     dynamic="true"/>
209
210     <extensionPoint name="vcs.envCustomizer"
211                     interface="com.intellij.openapi.vcs.VcsEnvCustomizer"
212                     dynamic="true"/>
213   </extensionPoints>
214 </idea-plugin>