d97c1e404759d0abf6f935abfdb8a479d0ae858d
[idea/community.git] / platform / vcs-impl / resources / META-INF / VCS.xml
1 <idea-plugin xmlns:xi="http://www.w3.org/2001/XInclude">
2
3   <module value="com.intellij.modules.vcs"/>
4
5   <extensionPoints>
6     <xi:include href="/META-INF/VcsExtensionPoints.xml" xpointer="xpointer(/idea-plugin/extensionPoints/*)"/>
7   </extensionPoints>
8
9   <xi:include href="/META-INF/VcsExtensions.xml" xpointer="xpointer(/idea-plugin/*)"/>
10   <xi:include href="/META-INF/VcsActions.xml" xpointer="xpointer(/idea-plugin/*)"/>
11
12   <xi:include href="/META-INF/vcs-log.xml" xpointer="xpointer(/idea-plugin/*)">
13     <xi:fallback/>
14   </xi:include>
15   <xi:include href="/META-INF/dvcs.xml" xpointer="xpointer(/idea-plugin/*)">
16     <xi:fallback/>
17   </xi:include>
18
19   <extensions defaultExtensionNs="com.intellij">
20     <fileType language="IgnoreLang" extensions="ignore" fieldName="INSTANCE" name="IgnoreLang file"
21               implementationClass="com.intellij.openapi.vcs.changes.ignore.lang.IgnoreFileType"/>
22     <psi.referenceContributor language="IgnoreLang"
23                               implementation="com.intellij.openapi.vcs.changes.ignore.reference.IgnoreReferenceContributor"/>
24
25     <lang.elementManipulator
26         forClass="com.intellij.openapi.vcs.changes.ignore.psi.IgnoreEntry"
27         implementationClass="com.intellij.openapi.vcs.changes.ignore.psi.IgnoreEntryManipulator"/>
28
29     <lang.parserDefinition language="IgnoreLang"
30                            implementationClass="com.intellij.openapi.vcs.changes.ignore.lang.IgnoreParserDefinition"/>
31     <completion.contributor
32         language="IgnoreLang"
33         implementationClass="com.intellij.openapi.vcs.changes.ignore.codeInsight.SyntaxCompletionContributor"/>
34     <completion.contributor
35         language="IgnoreLang"
36         implementationClass="com.intellij.openapi.vcs.changes.ignore.codeInsight.FileExtensionCompletionContributor"/>
37
38     <lang.syntaxHighlighterFactory language="IgnoreLang"
39                                    implementationClass="com.intellij.openapi.vcs.changes.ignore.lang.IgnoreLanguageHighlighterFactory"/>
40
41     <localInspection
42         language="IgnoreLang"
43         bundle="messages.VcsBundle"
44         enabledByDefault="true"
45         groupKey="ignore.codeInspection.group"
46         implementationClass="com.intellij.openapi.vcs.changes.ignore.codeInspection.IgnoreFileDuplicateEntryInspection"
47         key="ignore.codeInspection.duplicateEntry"
48         level="WARNING"/>
49
50     <projectService serviceImplementation="com.intellij.vcs.commit.CommitWorkflowManager"/>
51     <vcsStartupActivity implementation="com.intellij.vcs.commit.CommitWorkflowManager$MyStartupActivity"/>
52   </extensions>
53
54   <projectListeners>
55     <listener class="com.intellij.openapi.vcs.annotate.AnnotationsPreloader$AnnotationsPreloaderFileEditorManagerListener"
56               topic="com.intellij.openapi.fileEditor.FileEditorManagerListener"/>
57   </projectListeners>
58 </idea-plugin>