summaryrefslogtreecommitdiff
path: root/platform/platform-resources/src/META-INF/PlatformPlugin.xml
blob: db1cae3e76aaa4e99985bf771f1a51686152ebac (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<idea-plugin version="2" xmlns:xi="http://www.w3.org/2001/XInclude">
  <id>com.intellij</id>
  <name>IDEA CORE</name>

  <xi:include href="/componentSets/PlatformComponents.xml" xpointer="xpointer(/components/*)"/>
  <xi:include href="/idea/PlatformActionManager.xml" xpointer="xpointer(/component/*)"/>
  <xi:include href="/META-INF/vcs-log.xml" xpointer="xpointer(/idea-plugin/*)">
    <xi:fallback/>
  </xi:include>
  <xi:include href="/META-INF/vcs-log-graph.xml" xpointer="xpointer(/idea-plugin/*)">
    <xi:fallback/>
  </xi:include>

  <extensionPoints>
    <xi:include href="/META-INF/PlatformExtensionPoints.xml" xpointer="xpointer(/idea-plugin/extensionPoints/*)"/>
    <xi:include href="/META-INF/VcsExtensionPoints.xml" xpointer="xpointer(/idea-plugin/extensionPoints/*)"/>
    <xi:include href="/META-INF/ExternalSystemExtensionPoints.xml" xpointer="xpointer(/idea-plugin/extensionPoints/*)"/>
  </extensionPoints>

  <extensions defaultExtensionNs="com.intellij">
    <xi:include href="/META-INF/PlatformExtensions.xml" xpointer="xpointer(/idea-plugin/extensions/*)"/>
    <xi:include href="/META-INF/VcsExtensions.xml" xpointer="xpointer(/idea-plugin/extensions/*)"/>

    <applicationService serviceInterface="com.intellij.ide.RecentProjectsManagerBase"
                        serviceImplementation="com.intellij.ide.RecentDirectoryProjectsManager"/>

    <applicationService serviceInterface="com.intellij.codeStyle.CodeStyleFacade"
                        serviceImplementation="com.intellij.codeStyle.DefaultCodeStyleFacade"/>

    <applicationService serviceInterface="com.intellij.openapi.project.ProjectLocator"
                        serviceImplementation="com.intellij.openapi.project.impl.DefaultProjectLocator"/>
    
    <applicationService serviceInterface="com.intellij.ui.IconDeferrer"
                        serviceImplementation="com.intellij.ui.DefaultIconDeferrer"/>

    <applicationService serviceInterface="com.intellij.ui.mac.MacMessages"
                        serviceImplementation="com.intellij.ui.mac.MacMessagesImpl"/>

    <applicationService serviceInterface="com.intellij.ui.mac.MacMessagesEmulation"
                        serviceImplementation="com.intellij.ui.messages.JBMacMessages"/>
    
    <projectService serviceInterface="com.intellij.openapi.roots.FileIndexFacade"
                    serviceImplementation="com.intellij.openapi.vcs.impl.DefaultFileIndexFacade"/>
    <projectService serviceInterface="com.intellij.openapi.vcs.impl.DefaultVcsRootPolicy"
                    serviceImplementation="com.intellij.openapi.vcs.impl.BasicDefaultVcsRootPolicy"/>

    <applicationService serviceInterface="com.intellij.openapi.wm.impl.FrameTitleBuilder"
                        serviceImplementation="com.intellij.openapi.wm.impl.PlatformFrameTitleBuilder"/>
    <projectService serviceInterface="com.intellij.platform.ProjectBaseDirectory"
                        serviceImplementation="com.intellij.platform.ProjectBaseDirectory"/>

    <projectOpenProcessor implementation="com.intellij.platform.PlatformProjectOpenProcessor"/>
  </extensions>

</idea-plugin>