fix "IDEA-221944 Deadlock on opening second project" and support preloading for proje...
[idea/community.git] / platform / platform-resources / src / componentSets / Lang.xml
1 <idea-plugin>
2   <project-components>
3     <component>
4       <interface-class>com.intellij.openapi.roots.ProjectRootManager</interface-class>
5       <implementation-class>com.intellij.openapi.roots.impl.ProjectRootManagerComponent</implementation-class>
6       <loadForDefaultProject/>
7     </component>
8
9     <component>
10       <implementation-class>com.intellij.psi.impl.file.impl.PsiVFSListener</implementation-class>
11     </component>
12
13     <component>
14       <interface-class>com.intellij.openapi.module.ModuleManager</interface-class>
15       <implementation-class>com.intellij.openapi.module.impl.ModuleManagerComponent</implementation-class>
16       <loadForDefaultProject/>
17     </component>
18     <component>
19       <interface-class>com.intellij.openapi.module.impl.ExternalModuleListStorage</interface-class>
20       <implementation-class>com.intellij.openapi.module.impl.ExternalModuleListStorageImpl</implementation-class>
21       <loadForDefaultProject/>
22     </component>
23
24     <component>
25       <implementation-class>com.intellij.psi.search.scope.packageSet.UpdatingScopeOnProjectStructureChangeListener</implementation-class>
26     </component>
27
28     <component>
29       <implementation-class>com.intellij.execution.impl.ProjectRunConfigurationInitializer</implementation-class>
30     </component>
31
32     <component>
33       <interface-class>com.intellij.codeInsight.folding.CodeFoldingManager</interface-class>
34       <implementation-class>com.intellij.codeInsight.folding.impl.CodeFoldingManagerImpl</implementation-class>
35     </component>
36
37     <component>
38       <interface-class>com.intellij.openapi.fileEditor.FileEditorManager</interface-class>
39       <implementation-class>com.intellij.openapi.fileEditor.impl.PsiAwareFileEditorManagerImpl</implementation-class>
40       <headless-implementation-class>com.intellij.openapi.fileEditor.impl.TestEditorManagerImpl</headless-implementation-class>
41       <option name="workspace" value="true"/>
42     </component>
43
44     <component>
45       <interface-class>com.intellij.problems.WolfTheProblemSolver</interface-class>
46       <implementation-class>com.intellij.codeInsight.problems.WolfTheProblemSolverImpl</implementation-class>
47       <headless-implementation-class>com.intellij.codeInsight.problems.MockWolfTheProblemSolver</headless-implementation-class>
48     </component>
49
50     <component>
51       <implementation-class>com.intellij.pom.tree.TreeAspect</implementation-class>
52       <loadForDefaultProject/>
53     </component>
54     <component>
55       <implementation-class>com.intellij.psi.impl.source.PostprocessReformattingAspect</implementation-class>
56       <loadForDefaultProject/>
57       <!-- <skipForDefaultProject/> -->
58     </component>
59
60     <component>
61       <interface-class>com.intellij.codeInsight.daemon.DaemonCodeAnalyzer</interface-class>
62       <implementation-class>com.intellij.codeInsight.daemon.impl.DaemonCodeAnalyzerImpl</implementation-class>
63       <loadForDefaultProject/>
64     </component>
65     <component>
66       <implementation-class>com.intellij.codeInsight.daemon.impl.DaemonListeners</implementation-class>
67       <option name="workspace" value="true"/>
68     </component>
69     <component>
70       <implementation-class>com.intellij.codeInsight.daemon.impl.EditorTracker</implementation-class>
71       <loadForDefaultProject/>
72     </component>
73
74     <component>
75       <implementation-class>com.intellij.util.indexing.FileBasedIndexProjectHandler</implementation-class>
76     </component>
77
78     <component>
79       <implementation-class>com.intellij.codeInsight.navigation.CtrlMouseHandler</implementation-class>
80     </component>
81
82     <component>
83       <implementation-class>com.intellij.pom.wrappers.PsiEventWrapperAspect</implementation-class>
84       <loadForDefaultProject/>
85     </component>
86
87     <component>
88       <interface-class>com.intellij.openapi.roots.impl.PushedFilePropertiesUpdater</interface-class>
89       <implementation-class>com.intellij.openapi.roots.impl.PushedFilePropertiesUpdaterImpl</implementation-class>
90     </component>
91
92     <component>
93       <interface-class>com.intellij.facet.pointers.FacetPointersManager</interface-class>
94       <implementation-class>com.intellij.facet.impl.pointers.FacetPointersManagerImpl</implementation-class>
95     </component>
96
97     <component>
98       <implementation-class>com.intellij.facet.impl.ui.FacetDependentToolWindowManager</implementation-class>
99       <headless-implementation-class/>
100     </component>
101
102     <component>
103       <interface-class>com.intellij.ide.GeneratedSourceFileChangeTracker</interface-class>
104       <implementation-class>com.intellij.ide.GeneratedSourceFileChangeTrackerImpl</implementation-class>
105     </component>
106   </project-components>
107
108   <module-components>
109     <component>
110       <interface-class>com.intellij.openapi.roots.ModuleRootManager</interface-class>
111       <implementation-class>com.intellij.openapi.roots.impl.ModuleRootManagerComponent</implementation-class>
112     </component>
113     <component>
114       <interface-class>com.intellij.facet.FacetManager</interface-class>
115       <implementation-class>com.intellij.facet.FacetManagerImpl</implementation-class>
116     </component>
117   </module-components>
118 </idea-plugin>