2 <extensions defaultExtensionNs="com.intellij">
3 <appStarter implementation="com.intellij.codeInspection.InspectionMain"/>
4 <appStarter implementation="com.intellij.ide.ui.search.TraverseUIStarter"/>
6 <referencesSearch implementation="com.intellij.psi.impl.search.CachesBasedRefSearcher"/>
7 <referencesSearch implementation="com.intellij.psi.impl.search.NonPhysicalReferenceSearcher"/>
9 <applicationService serviceInterface="com.intellij.codeInsight.completion.CompletionService"
10 serviceImplementation="com.intellij.codeInsight.completion.impl.CompletionServiceImpl"/>
12 <applicationService serviceInterface="com.intellij.lang.cacheBuilder.CacheBuilderRegistry"
13 serviceImplementation="com.intellij.lang.cacheBuilder.CacheBuilderRegistryImpl"/>
15 <applicationService serviceInterface="com.intellij.codeInsight.intention.IntentionManager"
16 serviceImplementation="com.intellij.codeInsight.intention.impl.config.IntentionManagerImpl"/>
17 <applicationService serviceInterface="com.intellij.codeStyle.CodeStyleFacade"
18 serviceImplementation="com.intellij.psi.impl.source.codeStyle.CodeStyleFacadeImpl"/>
20 <applicationService serviceInterface="com.intellij.concurrency.JobLauncher"
21 serviceImplementation="com.intellij.concurrency.JobLauncherImpl"/>
23 <applicationService serviceInterface="com.intellij.openapi.project.ProjectLocator"
24 serviceImplementation="com.intellij.openapi.project.ProjectLocatorImpl"/>
26 <applicationService serviceImplementation="com.intellij.packageDependencies.DependencyUISettings"/>
28 <projectService serviceInterface="com.intellij.ide.fileTemplates.FileTemplateManager"
29 serviceImplementation="com.intellij.ide.fileTemplates.impl.FileTemplateManagerImpl"/>
30 <applicationService serviceInterface="com.intellij.ide.fileTemplates.impl.ExportableFileTemplateSettings"
31 serviceImplementation="com.intellij.ide.fileTemplates.impl.ExportableFileTemplateSettings"/>
32 <exportable serviceInterface="com.intellij.ide.fileTemplates.impl.ExportableFileTemplateSettings"/>
34 <applicationService serviceInterface="com.intellij.ide.PsiCopyPasteManager"
35 serviceImplementation="com.intellij.ide.PsiCopyPasteManager"/>
37 <applicationService serviceImplementation="com.intellij.usages.UsageViewSettings"/>
38 <applicationService serviceImplementation="com.intellij.refactoring.RefactoringSettings"/>
39 <applicationService serviceInterface="com.intellij.refactoring.RefactoringActionHandlerFactory"
40 serviceImplementation="com.intellij.refactoring.openapi.impl.RefactoringActionHandlerFactoryImpl"/>
42 <applicationService serviceInterface="com.intellij.execution.filters.TextConsoleBuilderFactory"
43 serviceImplementation="com.intellij.execution.filters.TextConsoleBuilderFactoryImpl"/>
44 <applicationService serviceInterface="com.intellij.execution.filters.HyperlinkInfoFactory"
45 serviceImplementation="com.intellij.execution.filters.impl.HyperlinkInfoFactoryImpl"/>
47 <applicationService serviceInterface="com.intellij.lang.PsiBuilderFactory"
48 serviceImplementation="com.intellij.lang.impl.PsiBuilderFactoryImpl"/>
50 <applicationService serviceImplementation="com.intellij.codeInsight.documentation.DocumentationManagerUtil"/>
52 <applicationService serviceImplementation="com.intellij.navigation.ChooseByNameRegistry"/>
54 <applicationService serviceInterface="com.intellij.application.options.CodeStyleSettingsUtil"
55 serviceImplementation="com.intellij.application.options.CodeStyleSettingsUtilImpl"/>
57 <applicationService serviceInterface="com.intellij.ide.PsiActionSupportFactory"
58 serviceImplementation="com.intellij.ide.PsiActionSupportFactoryImpl"/>
59 <applicationService serviceImplementation="com.intellij.codeInspection.ex.InspectionToolRegistrar"/>
60 <applicationService serviceImplementation="com.intellij.codeInsight.template.impl.TemplateSettings"/>
61 <applicationService serviceImplementation="com.intellij.codeInsight.template.impl.ExportableTemplateSettings"/>
62 <applicationService serviceImplementation="com.intellij.execution.ui.layout.impl.RunnerLayoutSettings"/>
64 <applicationService serviceImplementation="com.intellij.codeEditor.printing.PrintSettings"/>
65 <applicationService serviceInterface="com.intellij.codeInsight.daemon.DaemonCodeAnalyzerSettings"
66 serviceImplementation="com.intellij.codeInsight.daemon.DaemonCodeAnalyzerSettingsImpl"/>
68 <applicationService serviceInterface="com.intellij.facet.FacetTypeRegistry"
69 serviceImplementation="com.intellij.facet.impl.FacetTypeRegistryImpl"/>
71 <projectService serviceInterface="com.intellij.pom.references.PomService"
72 serviceImplementation="com.intellij.pom.references.PomServiceImpl"/>
74 <projectService serviceInterface="com.intellij.psi.search.PsiSearchHelper"
75 serviceImplementation="com.intellij.psi.impl.search.PsiSearchHelperImpl"/>
77 <projectService serviceInterface="com.intellij.psi.search.PsiTodoSearchHelper"
78 serviceImplementation="com.intellij.psi.impl.search.PsiTodoSearchHelperImpl"/>
80 <projectService serviceInterface="com.intellij.codeInsight.lookup.LookupManager"
81 serviceImplementation="com.intellij.codeInsight.lookup.impl.LookupManagerImpl"/>
83 <applicationService serviceInterface="com.intellij.psi.meta.MetaDataRegistrar"
84 serviceImplementation="com.intellij.psi.impl.meta.MetaRegistry"/>
86 <applicationService serviceInterface="com.intellij.openapi.paths.PathReferenceManager"
87 serviceImplementation="com.intellij.openapi.paths.PathReferenceManagerImpl"/>
89 <applicationService serviceInterface="com.intellij.codeInsight.folding.CodeFoldingSettings"
90 serviceImplementation="com.intellij.codeInsight.folding.CodeFoldingSettingsImpl"/>
92 <applicationService serviceInterface="com.intellij.psi.statistics.StatisticsManager"
93 serviceImplementation="com.intellij.psi.statistics.impl.StatisticsManagerImpl"/>
95 <applicationService serviceInterface="com.intellij.codeInsight.intention.impl.config.IntentionManagerSettings"
96 serviceImplementation="com.intellij.codeInsight.intention.impl.config.IntentionManagerSettings"/>
98 <applicationService serviceInterface="com.intellij.find.FindSettings"
99 serviceImplementation="com.intellij.find.impl.FindSettingsImpl"/>
100 <applicationService serviceImplementation="com.intellij.find.impl.FindSettingsImpl$FindRecents"/>
102 <applicationService serviceImplementation="com.intellij.codeInsight.CodeInsightSettings"/>
104 <applicationService serviceInterface="com.intellij.openapi.roots.impl.libraries.ApplicationLibraryTable"
105 serviceImplementation="com.intellij.openapi.roots.impl.libraries.ExportableApplicationLibraryTable"/>
107 <applicationService serviceInterface="com.intellij.psi.codeStyle.CodeStyleSchemes"
108 serviceImplementation="com.intellij.psi.impl.source.codeStyle.PersistableCodeStyleSchemes"/>
110 <applicationService serviceInterface="com.intellij.openapi.roots.libraries.LibraryTablesRegistrar"
111 serviceImplementation="com.intellij.openapi.roots.impl.libraries.LibraryTablesRegistrarImpl"/>
113 <applicationService serviceInterface="com.intellij.openapi.roots.libraries.LibraryDetectionManager"
114 serviceImplementation="com.intellij.openapi.roots.impl.libraries.LibraryDetectionManagerImpl"/>
116 <applicationService serviceInterface="com.intellij.openapi.roots.libraries.LibraryTypeService"
117 serviceImplementation="com.intellij.openapi.roots.impl.libraries.LibraryTypeServiceImpl"/>
119 <applicationService serviceInterface="com.intellij.usageView.UsageTreeColorsScheme"
120 serviceImplementation="com.intellij.usageView.UsageTreeColorsScheme"/>
122 <applicationService serviceInterface="com.intellij.ui.IconDeferrer"
123 serviceImplementation="com.intellij.ui.IconDeferrerImpl"/>
125 <applicationService serviceInterface="com.intellij.ui.mac.MacMessages"
126 serviceImplementation="com.intellij.ui.mac.MacMessagesImpl"/>
128 <applicationService serviceInterface="com.intellij.ui.mac.MacMessagesEmulation"
129 serviceImplementation="com.intellij.ui.messages.JBMacMessages"/>
131 <applicationService serviceInterface="com.intellij.psi.codeStyle.AppCodeStyleSettingsManager"
132 serviceImplementation="com.intellij.psi.codeStyle.AppCodeStyleSettingsManager"/>
134 <applicationService serviceInterface="com.intellij.psi.impl.source.resolve.reference.impl.providers.FileInfoManager"
135 serviceImplementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.FileInfoManager"/>
136 <applicationService serviceInterface="com.intellij.psi.search.PredefinedSearchScopeProvider"
137 serviceImplementation="com.intellij.psi.search.PredefinedSearchScopeProviderImpl"/>
139 <applicationService serviceInterface="com.intellij.psi.PsiReferenceService"
140 serviceImplementation="com.intellij.psi.PsiReferenceServiceImpl"/>
142 <applicationService serviceInterface="com.intellij.patterns.compiler.PatternCompilerFactory"
143 serviceImplementation="com.intellij.patterns.compiler.PatternCompilerFactoryImpl"/>
145 <applicationService serviceInterface="com.intellij.ide.PowerSaveMode"
146 serviceImplementation="com.intellij.ide.PowerSaveMode"/>
148 <applicationService serviceInterface="com.intellij.util.download.DownloadableFileService"
149 serviceImplementation="com.intellij.util.download.impl.DownloadableFileServiceImpl"/>
151 <applicationService serviceImplementation="com.intellij.psi.impl.DocumentCommitThread"/>
153 <applicationService serviceInterface="com.intellij.psi.stubs.StubTreeLoader"
154 serviceImplementation="com.intellij.psi.stubs.StubTreeLoaderImpl"/>
156 <applicationService serviceInterface="com.intellij.ide.util.PsiNavigationSupport"
157 serviceImplementation="com.intellij.ide.util.PsiNavigationSupportImpl"/>
159 <applicationService serviceInterface="com.intellij.psi.impl.source.codeStyle.IndentHelper"
160 serviceImplementation="com.intellij.psi.impl.source.codeStyle.IndentHelperImpl"/>
162 <applicationService serviceInterface="com.intellij.lang.DefaultASTFactory"
163 serviceImplementation="com.intellij.lang.DefaultASTFactoryImpl"/>
165 <applicationService serviceInterface="com.intellij.conversion.ConversionService"
166 serviceImplementation="com.intellij.conversion.impl.ConversionServiceImpl"/>
168 <applicationService serviceInterface="com.intellij.psi.search.searches.IndexPatternSearch"
169 serviceImplementation="com.intellij.psi.impl.search.IndexPatternSearchImpl"/>
171 <applicationService serviceInterface="com.intellij.openapi.fileEditor.UniqueVFilePathBuilder"
172 serviceImplementation="com.intellij.openapi.fileEditor.impl.UniqueVFilePathBuilderImpl"/>
174 <applicationService serviceInterface="com.intellij.openapi.roots.impl.libraries.JarDirectoryWatcherFactory"
175 serviceImplementation="com.intellij.openapi.roots.impl.libraries.JarDirectoryWatcherFactoryImpl"/>
177 <applicationService serviceImplementation="com.intellij.psi.codeStyle.arrangement.engine.ArrangementEngine"/>
178 <applicationService serviceImplementation="com.intellij.psi.codeStyle.arrangement.MemberOrderService"/>
180 <applicationService serviceInterface="com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceCompletion"
181 serviceImplementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceCompletionImpl"/>
183 <rearranger.ui implementation="com.intellij.application.options.codeStyle.arrangement.component.DefaultArrangementUiComponentFactory"/>
185 <projectService serviceInterface="com.intellij.ui.EditorTextFieldProvider"
186 serviceImplementation="com.intellij.ui.EditorTextFieldProviderImpl"/>
188 <projectService serviceInterface="com.intellij.psi.codeStyle.ProjectCodeStyleSettingsManager"
189 serviceImplementation="com.intellij.psi.codeStyle.ProjectCodeStyleSettingsManager"/>
191 <projectService serviceInterface="com.intellij.psi.codeStyle.LegacyCodeStyleSettingsManager"
192 serviceImplementation="com.intellij.psi.codeStyle.LegacyCodeStyleSettingsManager"/>
194 <projectService serviceInterface="com.intellij.codeInsight.daemon.impl.analysis.HighlightingLevelManager"
195 serviceImplementation="com.intellij.codeInsight.daemon.impl.analysis.HighlightingSettingsPerFile"/>
197 <projectService serviceInterface="com.intellij.find.findInProject.FindInProjectManager"
198 serviceImplementation="com.intellij.find.findInProject.FindInProjectManager"/>
199 <projectService serviceInterface="com.intellij.find.replaceInProject.ReplaceInProjectManager"
200 serviceImplementation="com.intellij.find.replaceInProject.ReplaceInProjectManager"/>
201 <projectService serviceInterface="com.intellij.codeHighlighting.TextEditorHighlightingPassRegistrar"
202 serviceImplementation="com.intellij.codeInsight.daemon.impl.TextEditorHighlightingPassRegistrarImpl"/>
203 <projectService serviceInterface="com.intellij.psi.PsiFileFactory"
204 serviceImplementation="com.intellij.psi.impl.PsiFileFactoryImpl"/>
205 <projectService serviceInterface="com.intellij.psi.text.BlockSupport"
206 serviceImplementation="com.intellij.psi.impl.source.text.BlockSupportImpl"/>
207 <projectService serviceInterface="com.intellij.psi.SmartPointerManager"
208 serviceImplementation="com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl"/>
209 <projectService serviceInterface="com.intellij.psi.codeStyle.CodeStyleManager"
210 serviceImplementation="com.intellij.psi.impl.source.codeStyle.CodeStyleManagerImpl"/>
211 <projectService serviceInterface="com.intellij.pom.PomModel"
212 serviceImplementation="com.intellij.pom.core.impl.PomModelImpl"/>
213 <projectService serviceInterface="com.intellij.psi.impl.include.FileIncludeManager"
214 serviceImplementation="com.intellij.psi.impl.include.FileIncludeManagerImpl"/>
215 <projectService serviceInterface="com.intellij.util.CachedValuesFactory"
216 serviceImplementation="com.intellij.psi.impl.PsiCachedValuesFactory"/>
219 <projectService serviceInterface="com.intellij.openapi.roots.impl.libraries.ProjectLibraryTable"
220 serviceImplementation="com.intellij.openapi.roots.impl.libraries.ProjectLibraryTable"/>
222 <projectService serviceInterface="com.intellij.psi.search.ProjectScopeBuilder"
223 serviceImplementation="com.intellij.psi.search.ProjectScopeBuilderImpl"/>
225 <projectService serviceInterface="com.intellij.facet.ProjectWideFacetListenersRegistry"
226 serviceImplementation="com.intellij.facet.impl.ProjectWideFacetListenersRegistryImpl"/>
228 <projectService serviceInterface="com.intellij.facet.FacetFinder" serviceImplementation="com.intellij.facet.impl.FacetFinderImpl"/>
230 <projectService serviceInterface="com.intellij.facet.ProjectFacetManager"
231 serviceImplementation="com.intellij.facet.impl.ProjectFacetManagerImpl"/>
232 <applicationService serviceImplementation="com.intellij.facet.impl.invalid.InvalidFacetType"/>
233 <projectService serviceInterface="com.intellij.facet.impl.invalid.InvalidFacetManager"
234 serviceImplementation="com.intellij.facet.impl.invalid.InvalidFacetManagerImpl"/>
235 <projectService serviceInterface="com.intellij.openapi.module.ProjectLoadingErrorsNotifier"
236 serviceImplementation="com.intellij.openapi.module.impl.ProjectLoadingErrorsNotifierImpl"/>
238 <moduleService serviceInterface="com.intellij.facet.FacetModificationTrackingService"
239 serviceImplementation="com.intellij.facet.impl.FacetModificationTrackingServiceImpl"/>
241 <applicationService serviceInterface="com.intellij.framework.detection.impl.FrameworkDetectorRegistry"
242 serviceImplementation="com.intellij.framework.detection.impl.FrameworkDetectorRegistryImpl"/>
243 <fileBasedIndex implementation="com.intellij.framework.detection.impl.FrameworkDetectionIndex"/>
244 <projectService serviceInterface="com.intellij.framework.detection.DetectionExcludesConfiguration"
245 serviceImplementation="com.intellij.framework.detection.impl.exclude.DetectionExcludesConfigurationImpl"/>
246 <projectService serviceImplementation="com.intellij.framework.detection.impl.exclude.old.OldFacetDetectionExcludesConfiguration"/>
248 <projectService serviceInterface="com.intellij.codeInsight.AutoPopupController"
249 serviceImplementation="com.intellij.codeInsight.AutoPopupController"/>
251 <projectService serviceInterface="com.intellij.codeStyle.CodeStyleFacade"
252 serviceImplementation="com.intellij.psi.impl.source.codeStyle.CodeStyleFacadeImpl"/>
254 <projectService serviceInterface="com.intellij.usages.UsageViewManager"
255 serviceImplementation="com.intellij.usages.impl.UsageViewManagerImpl"/>
257 <projectService serviceInterface="com.intellij.analysis.AnalysisUIOptions"
258 serviceImplementation="com.intellij.analysis.AnalysisUIOptions"/>
260 <projectService serviceInterface="com.intellij.ide.util.gotoByName.ChooseByNameFactory"
261 serviceImplementation="com.intellij.ide.util.gotoByName.ChooseByNameFactoryImpl"/>
263 <projectService serviceInterface="com.intellij.refactoring.listeners.RefactoringListenerManager"
264 serviceImplementation="com.intellij.refactoring.listeners.impl.RefactoringListenerManagerImpl"/>
266 <projectService serviceInterface="com.intellij.util.LogicalRootsManager"
267 serviceImplementation="com.intellij.util.LogicalRootsManagerImpl"/>
269 <projectService serviceInterface="com.intellij.codeEditor.printing.ExportToHTMLSettings"
270 serviceImplementation="com.intellij.codeEditor.printing.ExportToHTMLSettings"/>
272 <projectService serviceInterface="com.intellij.diagnostic.logging.LogConsolePreferences"
273 serviceImplementation="com.intellij.diagnostic.logging.LogConsolePreferences"/>
275 <applicationService serviceInterface="com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry"
276 serviceImplementation="com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl"/>
278 <projectService serviceInterface="com.intellij.find.FindManager"
279 serviceImplementation="com.intellij.find.impl.FindManagerImpl"/>
281 <projectService serviceInterface="com.intellij.psi.PsiParserFacade"
282 serviceImplementation="com.intellij.psi.impl.PsiParserFacadeImpl"/>
284 <projectService serviceInterface="com.intellij.ide.util.gotoByName.GotoFileConfiguration"
285 serviceImplementation="com.intellij.ide.util.gotoByName.GotoFileConfiguration"/>
286 <projectService serviceInterface="com.intellij.ide.util.gotoByName.GotoClassSymbolConfiguration"
287 serviceImplementation="com.intellij.ide.util.gotoByName.GotoClassSymbolConfiguration"/>
289 <projectService serviceInterface="com.intellij.ide.hierarchy.HierarchyBrowserManager"
290 serviceImplementation="com.intellij.ide.hierarchy.HierarchyBrowserManager"/>
292 <projectService serviceInterface="com.intellij.psi.search.scope.packageSet.NamedScopeManager"
293 serviceImplementation="com.intellij.psi.search.scope.packageSet.NamedScopeManager"/>
294 <projectService serviceInterface="com.intellij.packageDependencies.DependencyValidationManager"
295 serviceImplementation="com.intellij.packageDependencies.DependencyValidationManagerImpl"/>
296 <projectService serviceInterface="com.intellij.packageDependencies.DependenciesToolWindow"
297 serviceImplementation="com.intellij.packageDependencies.DependenciesToolWindow"/>
299 <projectService serviceInterface="com.intellij.codeInsight.documentation.DocumentationManager"
300 serviceImplementation="com.intellij.codeInsight.documentation.DocumentationManager"/>
302 <projectService serviceInterface="com.intellij.moduleDependencies.DependenciesAnalyzeManager"
303 serviceImplementation="com.intellij.moduleDependencies.DependenciesAnalyzeManager"/>
305 <projectService serviceInterface="com.intellij.ide.util.TreeFileChooserFactory"
306 serviceImplementation="com.intellij.ide.util.TreeFileChooserFactoryImpl"/>
308 <projectService serviceInterface="com.intellij.psi.impl.cache.CacheManager"
309 serviceImplementation="com.intellij.psi.impl.cache.impl.IndexCacheManagerImpl"/>
310 <projectService serviceInterface="com.intellij.psi.impl.cache.TodoCacheManager"
311 serviceImplementation="com.intellij.psi.impl.cache.impl.IndexTodoCacheManagerImpl"/>
312 <projectService serviceInterface="com.intellij.psi.impl.ResolveScopeManager"
313 serviceImplementation="com.intellij.psi.impl.file.impl.ResolveScopeManagerImpl"/>
314 <projectService serviceInterface="com.intellij.openapi.roots.ProjectFileIndex"
315 serviceImplementation="com.intellij.openapi.roots.impl.ProjectFileIndexImpl"/>
316 <moduleService serviceInterface="com.intellij.openapi.roots.ModuleFileIndex"
317 serviceImplementation="com.intellij.openapi.roots.impl.ModuleFileIndexImpl"/>
318 <projectService serviceInterface="com.intellij.psi.impl.source.resolve.ResolveCache"
319 serviceImplementation="com.intellij.psi.impl.source.resolve.ResolveCache"/>
320 <projectService serviceInterface="com.intellij.openapi.roots.ProjectRootModificationTracker"
321 serviceImplementation="com.intellij.openapi.roots.ProjectRootModificationTrackerImpl"/>
323 <projectService serviceInterface="com.intellij.ui.FileColorManager"
324 serviceImplementation="com.intellij.ui.tabs.FileColorManagerImpl"/>
326 <projectService serviceInterface="com.intellij.openapi.roots.impl.LibraryScopeCache"
327 serviceImplementation="com.intellij.openapi.roots.impl.LibraryScopeCache"/>
329 <projectViewPane implementation="com.intellij.ide.scratch.ScratchProjectViewPane"/>
330 <applicationService serviceInterface="com.intellij.ide.scratch.ScratchFileService"
331 serviceImplementation="com.intellij.ide.scratch.ScratchFileServiceImpl"/>
333 <fileTypeFactory implementation="com.intellij.ide.scratch.ScratchFileServiceImpl$TypeFactory"/>
334 <navbar implementation="com.intellij.ide.scratch.ScratchFileServiceImpl$NavBarExtension"/>
335 <lang.substitutor language="TEXT" implementationClass="com.intellij.ide.scratch.ScratchFileServiceImpl$Substitutor" order="first"/>
336 <nonProjectFileWritingAccessExtension implementation="com.intellij.ide.scratch.ScratchFileServiceImpl$AccessExtension"/>
337 <fileIconProvider implementation="com.intellij.ide.scratch.ScratchFileServiceImpl$FilePresentation"/>
338 <editorTabTitleProvider implementation="com.intellij.ide.scratch.ScratchFileServiceImpl$FilePresentation"/>
339 <syntaxHighlighter factoryClass="com.intellij.ide.scratch.ScratchFileServiceImpl$Highlighter" order="first"/>
341 <scratch.rootType implementation="com.intellij.ide.scratch.ScratchRootType" />
342 <scratch.rootType implementation="com.intellij.execution.console.HistoryRootType"/>
343 <scratch.rootType implementation="com.intellij.execution.console.IdeConsoleRootType"/>
345 <colorSettingsPage implementation="com.intellij.openapi.options.colors.pages.GeneralColorsPage" id="general"/>
346 <colorSettingsPage implementation="com.intellij.openapi.options.colors.pages.DefaultLanguageColorsPage" id="defaultLanguage"/>
347 <colorSettingsPage implementation="com.intellij.openapi.options.colors.pages.ANSIColoredConsoleColorsPage" id="ansi"/>
348 <colorSettingsPage implementation="com.intellij.openapi.options.colors.pages.CustomColorsPage" id="custom"/>
350 <elementDescriptionProvider implementation="com.intellij.psi.impl.DefaultPomTargetDescriptionProvider" order="last" id="pomDefault"/>
352 <applicationService serviceInterface="com.intellij.codeInspection.ex.AppInspectionProfilesVisibleTreeState"
353 serviceImplementation="com.intellij.codeInspection.ex.AppInspectionProfilesVisibleTreeState"/>
354 <projectService serviceInterface="com.intellij.codeInspection.ex.ProjectInspectionProfilesVisibleTreeState"
355 serviceImplementation="com.intellij.codeInspection.ex.ProjectInspectionProfilesVisibleTreeState"/>
358 <search.topHitProvider implementation="com.intellij.application.options.editor.EditorOptionsTopHitProvider"/>
359 <applicationConfigurable groupId="editor" groupWeight="190" instance="com.intellij.application.options.editor.EditorOptions" id="preferences.editor" key="title.editor"
360 bundle="messages.ApplicationBundle" order="after preferences.lookFeel"
361 childrenEPName="com.intellij.editorOptionsProvider"/>
363 <projectService serviceInterface="com.intellij.semantic.SemService" serviceImplementation="com.intellij.semantic.SemServiceImpl"/>
365 <!-- Global Code Style -->
366 <projectConfigurable groupId="editor" groupWeight="170" dynamic="true" displayName="Code Style" id="preferences.sourceCode" instance="com.intellij.application.options.CodeStyleSchemesConfigurable" order="after colors"/>
367 <applicationService serviceInterface="com.intellij.application.options.codeStyle.CodeStyleSchemesUIConfiguration"
368 serviceImplementation="com.intellij.application.options.codeStyle.CodeStyleSchemesUIConfiguration"/>
371 <applicationConfigurable groupId="editor" groupWeight="120" instance="com.intellij.openapi.fileTypes.impl.FileTypeConfigurable" id="preferences.fileTypes"
372 key="filetype.settings.title" bundle="messages.FileTypesBundle"/>
374 <applicationConfigurable groupId="editor" key="intention.settings" bundle="messages.CodeInsightBundle" instance="com.intellij.codeInsight.intention.impl.config.IntentionSettingsConfigurable" id="preferences.intentionPowerPack"/>
376 <!-- Live Templates -->
377 <applicationConfigurable groupId="editor" groupWeight="130" instance="com.intellij.codeInsight.template.impl.LiveTemplatesConfigurable" id="editing.templates"
378 key="templates.settings.page.title" bundle="messages.CodeInsightBundle"/>
379 <search.optionContributor implementation="com.intellij.codeInsight.template.impl.TemplateSearchableOptionContributor"/>
380 <lookup.actionProvider implementation="com.intellij.codeInsight.template.impl.LiveTemplateLookupActionProvider"/>
381 <documentationProvider implementation="com.intellij.codeInsight.template.impl.LiveTemplateDocumentationProvider"/>
382 <projectService serviceInterface="com.intellij.codeInsight.template.TemplateManager"
383 serviceImplementation="com.intellij.codeInsight.template.impl.TemplateManagerImpl"/>
385 <!-- File Templates-->
386 <projectConfigurable groupId="editor" groupWeight="150" instance="com.intellij.ide.fileTemplates.impl.AllFileTemplatesConfigurable" id="fileTemplates"
387 key="title.file.templates" bundle="messages.IdeBundle"/>
390 <applicationConfigurable groupId="editor" instance="com.intellij.ide.todo.configurable.TodoConfigurable" id="preferences.toDoOptions" key="title.todo"
391 bundle="messages.IdeBundle"/>
393 <!-- External Tools -->
394 <applicationConfigurable groupId="tools" groupWeight="140" instance="com.intellij.tools.ToolConfigurable" id="preferences.externalTools" key="tools.settings.title"
395 bundle="messages.ToolsBundle"/>
396 <stepsBeforeRunProvider implementation="com.intellij.tools.ToolBeforeRunTaskProvider"/>
397 <checkinHandlerFactory implementation="com.intellij.tools.ExternalToolsCheckinHandlerFactory"/>
398 <projectService serviceInterface="com.intellij.tools.ToolsProjectConfig"
399 serviceImplementation="com.intellij.tools.ToolsProjectConfig"/>
401 <lang.parserDefinition language="TEXT" implementationClass="com.intellij.openapi.fileTypes.PlainTextParserDefinition"/>
402 <lang.syntaxHighlighterFactory language="TEXT" implementationClass="com.intellij.openapi.fileTypes.PlainTextSyntaxHighlighterFactory"/>
403 <lang.braceMatcher language="TEXT" implementationClass="com.intellij.ide.highlighter.custom.impl.CustomFileTypeBraceMatcher"/>
404 <lang.quoteHandler language="TEXT" implementationClass="com.intellij.ide.highlighter.custom.impl.CustomFileTypeQuoteHandler"/>
405 <lang.ast.factory language="TEXT" implementationClass="com.intellij.psi.impl.source.tree.PlainTextASTFactory"/>
407 <getDataRule key="psi.File" implementationClass="com.intellij.ide.impl.dataRules.PsiFileRule"/>
408 <getDataRule key="psi.Element" implementationClass="com.intellij.ide.impl.dataRules.PsiElementFromSelectionRule"/>
409 <getDataRule key="psi.Element.array" implementationClass="com.intellij.ide.impl.dataRules.PsiElementFromSelectionsRule"/>
410 <getDataRule key="psi.pasteTargetElement" implementationClass="com.intellij.ide.impl.dataRules.PasteTargetRule"/>
411 <getDataRule key="virtualFile" implementationClass="com.intellij.ide.impl.dataRules.VirtualFileRule"/>
412 <getDataRule key="virtualFileArray" implementationClass="com.intellij.ide.impl.dataRules.VirtualFileArrayRule"/>
413 <getDataRule key="Navigatable" implementationClass="com.intellij.ide.impl.dataRules.NavigatableRule"/>
414 <getDataRule key="usageTarget" implementationClass="com.intellij.ide.impl.dataRules.UsageTargetsRule"/>
415 <getDataRule key="UsageInfo.List" implementationClass="com.intellij.ide.impl.dataRules.UsageInfo2ListRule"/>
416 <getDataRule key="module" implementationClass="com.intellij.ide.impl.dataRules.ModuleRule"/>
418 <dataValidator key="psi.File" implementationClass="com.intellij.ide.impl.PsiElementDataValidator"/>
419 <dataValidator key="psi.Element" implementationClass="com.intellij.ide.impl.PsiElementDataValidator"/>
420 <dataValidator key="psi.Element.array" implementationClass="com.intellij.ide.impl.PsiElementArrayDataValidator"/>
421 <dataValidator key="module" implementationClass="com.intellij.ide.impl.ModuleDataValidator"/>
423 <patternDialectProvider implementation="com.intellij.packageDependencies.ui.ProjectPatternProvider" id="file"/>
424 <customScopesProvider implementation="com.intellij.packageDependencies.DefaultScopesProvider"/>
425 <customScopesProvider implementation="com.intellij.packageDependencies.ChangeListsScopesProvider" order="last"/>
426 <refactoring.elementListenerProvider implementation="com.intellij.packageDependencies.ui.RefactoringScopeElementListenerProvider"/>
428 <highlightVisitor implementation="com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor"/>
429 <daemon.changeLocalityDetector implementation="com.intellij.codeInsight.daemon.impl.DefaultChangeLocalityDetector"/>
431 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CurrentDateMacro"/>
432 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CurrentTimeMacro"/>
433 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CurrentUserMacro"/>
434 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.ClipboardMacro"/>
435 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CapitalizeMacro"/>
436 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.DecapitalizeMacro"/>
437 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.FirstWordMacro"/>
438 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.EscapeStringMacro"/>
439 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.ReplaceUnderscoresWithSpacesMacro"/>
440 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.LineNumberMacro"/>
441 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.FileNameMacro"/>
442 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.FileNameWithoutExtensionMacro"/>
443 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.ReplaceUnderscoresToCamelCaseMacro"/>
444 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CapitalizeAndUnderscoreMacro"/>
445 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.SnakeCaseMacro"/>
447 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CompleteMacro"/>
448 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CompleteSmartMacro"/>
449 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.ClassNameCompleteMacro"/>
451 <liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.EnumMacro"/>
452 <internalFileTemplate name="Html"/>
453 <internalFileTemplate name="Html5"/>
454 <internalFileTemplate name="Xhtml"/>
455 <fileBasedIndex implementation="com.intellij.psi.impl.cache.impl.todo.TodoIndex"/>
456 <fileBasedIndex implementation="com.intellij.psi.impl.cache.impl.id.IdIndexImpl"/>
457 <fileBasedIndex implementation="com.intellij.psi.search.FilenameIndex"/>
458 <fileBasedIndex implementation="com.intellij.psi.search.FileTypeIndex"/>
459 <fileBasedIndex implementation="com.intellij.psi.stubs.StubUpdatingIndex"/>
461 <fileBasedIndex implementation="com.intellij.find.ngrams.TrigramIndex"/>
463 <fileBasedIndex implementation="com.intellij.psi.impl.include.FileIncludeIndex"/>
465 <syntaxHighlighter factoryClass="com.intellij.openapi.fileTypes.LanguageFileTypeHighlighterProvider"/>
466 <structureViewBuilder factoryClass="com.intellij.ide.highlighter.LanguageFileTypeStructureViewBuilderProvider"/>
468 <idIndexer filetype="PLAIN_TEXT" implementationClass="com.intellij.psi.impl.cache.impl.id.PlainTextIndexer"/>
469 <todoIndexer filetype="PLAIN_TEXT" implementationClass="com.intellij.psi.impl.cache.impl.todo.PlainTextTodoIndexer"/>
470 <lang.elementManipulator forClass="com.intellij.psi.PsiPlainTextFile"
471 implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.manipulators.PlainFileManipulator"/>
472 <lang.elementManipulator forClass="com.intellij.psi.PsiComment"
473 implementationClass="com.intellij.psi.impl.source.resolve.reference.impl.manipulators.PsiCommentManipulator"/>
475 <applicationService serviceInterface="com.intellij.ide.macro.MacroManager" serviceImplementation="com.intellij.ide.macro.MacroManager"/>
476 <hectorComponentProvider implementation="com.intellij.codeInsight.daemon.impl.FileIncludeContextHectorProvider"/>
478 <programRunner implementation="com.intellij.tools.ToolProgramRunner"/>
480 <ideRootPaneNorth implementation="com.intellij.ide.navigationToolbar.NavBarRootPaneExtension"/>
481 <navbar implementation="com.intellij.ide.navigationToolbar.DefaultNavBarExtension" id="defaultNavbar" order="last"/>
483 <statistician key="completion" implementationClass="com.intellij.codeInsight.completion.DecoratorCompletionStatistician" order="first"
485 <statistician key="completion" implementationClass="com.intellij.codeInsight.completion.DefaultCompletionStatistician" order="last"/>
487 <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.OpenedInEditorWeigher" id="openedInEditor"/>
488 <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.SameDirectoryWeigher" id="sameDirectory"
489 order="after openedInEditor"/>
490 <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.SameLogicalRootWeigher" id="sameLogicalRoot"
491 order="after sameDirectory"/>
492 <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.SameModuleWeigher" id="sameModule"
493 order="after sameLogicalRoot"/>
494 <weigher key="proximity" implementationClass="com.intellij.psi.util.proximity.SdkOrLibraryWeigher" id="sdkOrLibrary"
495 order="after sameModule"/>
497 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.PriorityWeigher" id="priority" order="first"/>
498 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.StatisticsWeigher" id="stats"
499 order="after priority"/>
500 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.PrefixMatchingWeigher" id="prefix"
501 order="after stats"/>
502 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.ExplicitProximityWeigher" id="explicitProximity"
503 order="after prefix"/>
504 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.LookupElementProximityWeigher" id="proximity"
505 order="after explicitProximity"/>
506 <weigher key="completion" implementationClass="com.intellij.codeInsight.completion.GroupingWeigher" id="grouping"
509 <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.DefaultCompletionContributor"
512 <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.ComboEditorCompletionContributor"
513 id="comboEditor" order="first"/>
514 <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.WordCompletionContributor"
515 id="wordCompletion" order="last"/>
516 <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.LegacyCompletionContributor" id="legacy"
518 <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.FilePathCompletionContributor"
519 id="filePath" order="before javaClassName"/>
520 <completion.contributor language="any" implementationClass="com.intellij.codeInsight.template.impl.LiveTemplateCompletionContributor"
521 id="liveTemplates" order="first"/>
523 <completion.skip implementation="com.intellij.codeInsight.template.impl.LiveTemplateCompletionContributor$Skipper"
524 id="skipLiveTemplate"/>
526 <applicationService serviceInterface="com.intellij.execution.console.ConsoleFoldingSettings"
527 serviceImplementation="com.intellij.execution.console.ConsoleFoldingSettings"/>
528 <console.folding implementation="com.intellij.execution.console.SubstringConsoleFolding"/>
530 <lookup.charFilter implementation="com.intellij.codeInsight.template.impl.LiveTemplateCharFilter" order="first" id="liveTemplate"/>
531 <lookup.charFilter implementation="com.intellij.codeInsight.completion.CompletionCharFilter" order="last" id="completion"/>
532 <lookup.charFilter implementation="com.intellij.refactoring.IdentifierCharFilter" id="identifier" order="last"/>
533 <lookup.charFilter implementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceCharFilter" id="fileRef"
534 order="before completion"/>
536 <gotoFileContributor implementation="com.intellij.ide.util.gotoByName.DefaultFileNavigationContributor"/>
537 <gotoTargetRendererProvider implementation="com.intellij.xml.impl.schema.GotoXmlSchemaTypeRendererProvider"/>
538 <gotoRelatedProvider implementation="com.intellij.ide.actions.RelatedItemLineMarkerGotoAdapter"/>
540 <selectInTarget implementation="com.intellij.ide.impl.ProjectViewSelectInGroupTarget"/>
541 <selectInTarget implementation="com.intellij.ide.navigationToolbar.SelectInNavBarTarget"/>
542 <selectInTarget implementation="com.intellij.ide.impl.StructureViewSelectInTarget"/>
543 <selectInTarget implementation="com.intellij.ide.impl.ProjectViewSelectInExplorerTarget"/>
544 <selectInTarget implementation="com.intellij.ide.favoritesTreeView.FavoritesViewSelectInTarget"/>
546 <elementLookupRenderer implementation="com.intellij.codeInsight.template.impl.TemplateLookupRenderer"/>
548 <customPasteProvider implementation="com.intellij.ide.actions.PasteReferenceProvider"/>
550 <referenceInjector implementation="com.intellij.codeInsight.daemon.impl.analysis.encoding.EncodingReferenceInjector"/>
552 <usageFilteringRuleProvider implementation="com.intellij.usages.impl.UsageFilteringRuleProviderImpl"/>
553 <usageGroupingRuleProvider implementation="com.intellij.usages.impl.UsageGroupingRuleProviderImpl"/>
555 <projectService serviceInterface="com.intellij.psi.templateLanguages.TemplateDataLanguageMappings"
556 serviceImplementation="com.intellij.psi.templateLanguages.TemplateDataLanguageMappings"/>
557 <applicationService serviceInterface="com.intellij.psi.templateLanguages.TemplateDataLanguagePatterns"
558 serviceImplementation="com.intellij.psi.templateLanguages.TemplateDataLanguagePatterns"/>
561 <executor implementation="com.intellij.execution.executors.DefaultRunExecutor" order="first" id="run"/>
562 <executionTargetProvider implementation="com.intellij.execution.DefaultExecutionTargetProvider"/>
563 <projectService serviceImplementation="com.intellij.execution.RunConfigurationProducerService" />
565 <codeInsight.lineMarkerProvider implementationClass="com.intellij.execution.lineMarker.RunLineMarkerProvider" language=""/>
567 <findUsagesHandlerFactory implementation="com.intellij.find.findUsages.DefaultFindUsagesHandlerFactory" id="default" order="last"/>
568 <usageTargetProvider implementation="com.intellij.find.findUsages.DefaultUsageTargetProvider" id="default" order="last"/>
570 <cutElementMarker implementation="com.intellij.ide.PsiCutElementMarker"/>
572 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.PlainTextLineSelectioner"/>
573 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.NaturalLanguageTextSelectioner"/>
574 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.WordSelectioner"/>
575 <extendWordSelectionHandler implementation="com.intellij.codeInsight.editorActions.wordSelection.LineCommentSelectioner"/>
576 <extendWordSelectionHandler implementation="com.intellij.ide.highlighter.custom.impl.CustomFileTypeSelectWordHandler"/>
578 <syntaxHighlighter factoryClass="com.intellij.ide.highlighter.custom.impl.CustomFileTypeHighlighterProvider"/>
579 <fileTypeRegistrator implementation="com.intellij.ide.highlighter.custom.impl.StandardFileTypeRegistrator"/>
581 <directoryProjectConfigurator implementation="com.intellij.platform.PlatformProjectConfigurator" order="first"
582 id="PlatformProjectConfigurator"/>
583 <directoryProjectConfigurator implementation="com.intellij.platform.PlatformProjectViewOpener"/>
585 <fileIconProvider implementation="com.intellij.ide.FileIconPatcherImpl"/>
586 <iconProvider implementation="com.intellij.ide.NativeIconProvider" id="native"/>
587 <iconProvider implementation="com.intellij.psi.impl.file.DirectoryIconProvider" id="directory" order="last"/>
589 <statementUpDownMover implementation="com.intellij.codeInsight.editorActions.moveUpDown.LineMover" id="line" order="last"/>
591 <enterHandlerDelegate implementation="com.intellij.codeInsight.editorActions.enter.EnterInStringLiteralHandler"/>
592 <enterHandlerDelegate implementation="com.intellij.codeInsight.editorActions.enter.EnterInLineCommentHandler"/>
593 <enterHandlerDelegate implementation="com.intellij.codeInsight.editorActions.enter.EnterAfterUnmatchedBraceHandler"/>
594 <enterHandlerDelegate implementation="com.intellij.codeInsight.editorActions.enter.EnterBetweenBracesHandler"
595 id="EnterBetweenBracesHandler"/>
596 <enterHandlerDelegate implementation="com.intellij.codeInsight.editorActions.enter.EnterAfterJavadocTagHandler"/>
598 <backspaceHandlerDelegate implementation="com.intellij.codeInsight.editorActions.SimpleIndentingBackspaceHandler" />
599 <backspaceHandlerDelegate implementation="com.intellij.codeInsight.editorActions.SmartIndentingBackspaceHandler" />
601 <codeInsight.linkHandler prefix="#inspection/" handlerClass="com.intellij.codeInsight.hint.InspectionDescriptionLinkHandler"/>
602 <codeInsight.linkHandler prefix="#navigation/" handlerClass="com.intellij.codeInsight.hint.NavigationLinkHandler"/>
604 <codeFoldingOptionsProvider instance="com.intellij.application.options.editor.BaseCodeFoldingOptionsProvider" order="first"/>
605 <search.topHitProvider implementation="com.intellij.application.options.editor.EditorSmartKeysOptionsTopHitProvider"/>
606 <editorOptionsProvider instance="com.intellij.application.options.editor.EditorSmartKeysConfigurable" id="editor.preferences.smartKeys"
607 displayName="Smart Keys"/>
608 <editorOptionsProvider instance="com.intellij.application.options.editor.EditorAppearanceConfigurable"
609 id="editor.preferences.appearance"
610 key="tab.editor.settings.appearance" bundle="messages.ApplicationBundle"/>
612 <!-- Colors & Fonts-->
613 <applicationConfigurable groupId="editor" groupWeight="180" dynamic="true" instance="com.intellij.application.options.colors.ColorAndFontOptions"
614 id="reference.settingsdialog.IDE.editor.colors" key="title.colors.and.fonts" bundle="messages.ApplicationBundle"/>
615 <search.topHitProvider implementation="com.intellij.application.options.editor.EditorTabsOptionsTopHitProvider"/>
616 <editorOptionsProvider instance="com.intellij.application.options.editor.EditorTabsConfigurable" id="editor.preferences.tabs"
617 displayName="Editor Tabs"/>
618 <search.topHitProvider implementation="com.intellij.application.options.editor.CodeFoldingOptionsTopHitProvider"/>
619 <editorOptionsProvider instance="com.intellij.application.options.editor.CodeFoldingConfigurable" id="editor.preferences.folding"
620 key="group.code.folding" bundle="messages.ApplicationBundle"/>
621 <editorOptionsProvider instance="com.intellij.application.options.CodeCompletionOptions" id="editor.preferences.completion"
622 key="title.code.completion" bundle="messages.ApplicationBundle"/>
623 <search.topHitProvider implementation="com.intellij.application.options.editor.AutoImportOptionsTopHitProvider"/>
624 <editorOptionsProvider instance="com.intellij.application.options.editor.AutoImportOptionsConfigurable" id="editor.preferences.import"
625 key="auto.import" bundle="messages.ApplicationBundle"/>
627 <editorTabColorProvider implementation="com.intellij.ui.tabs.EditorTabColorProviderImpl"/>
630 <className>com.intellij.codeInsight.intention.impl.EditFoldingOptionsAction</className>
633 <className>com.intellij.formatting.contextConfiguration.ConfigureCodeStyleOnSelectedFragment</className>
636 <className>com.intellij.codeInsight.intention.impl.QuickEditAction</className>
637 <category>Language Injection</category>
640 <!-- LookupManagerActions -->
641 <editorActionHandler action="EditorUp" implementationClass="com.intellij.codeInsight.lookup.impl.LookupActionHandler$UpHandler"/>
642 <editorActionHandler action="EditorDown" implementationClass="com.intellij.codeInsight.lookup.impl.LookupActionHandler$DownHandler"/>
643 <editorActionHandler action="EditorPageUp"
644 implementationClass="com.intellij.codeInsight.lookup.impl.LookupActionHandler$PageUpHandler"/>
645 <editorActionHandler action="EditorPageDown"
646 implementationClass="com.intellij.codeInsight.lookup.impl.LookupActionHandler$PageDownHandler"/>
647 <editorActionHandler action="EditorLeft" implementationClass="com.intellij.codeInsight.lookup.impl.LookupActionHandler$LeftHandler"/>
648 <editorActionHandler action="EditorRight" implementationClass="com.intellij.codeInsight.lookup.impl.LookupActionHandler$RightHandler"/>
649 <editorActionHandler action="EditorLineStart" implementationClass="com.intellij.codeInsight.lookup.impl.HomeHandler"/>
650 <editorActionHandler action="EditorLineEnd" implementationClass="com.intellij.codeInsight.lookup.impl.EndHandler"/>
651 <editorActionHandler action="EditorBackSpace" implementationClass="com.intellij.codeInsight.lookup.impl.BackspaceHandler"/>
653 <!-- CodeInsightSettings -->
654 <editorActionHandler action="EditorEnter" implementationClass="com.intellij.codeInsight.editorActions.EnterHandler" id="editorEnter"/>
655 <editorActionHandler action="EditorLineEnd" implementationClass="com.intellij.codeInsight.editorActions.EndHandler"/>
656 <editorActionHandler action="EditorSelectWord" implementationClass="com.intellij.codeInsight.editorActions.SelectWordHandler"/>
657 <editorActionHandler action="EditorSelectWord" implementationClass="com.intellij.openapi.editor.actions.SelectWordAtCaretAction$Handler" order="first"/>
658 <editorActionHandler action="EditorUnSelectWord" implementationClass="com.intellij.codeInsight.editorActions.UnSelectWordHandler"/>
659 <editorActionHandler action="EditorPaste" implementationClass="com.intellij.codeInsight.editorActions.PasteHandler"/>
660 <editorActionHandler action="EditorCopy" implementationClass="com.intellij.codeInsight.editorActions.CopyHandler"/>
661 <editorActionHandler action="EditorCut" implementationClass="com.intellij.codeInsight.editorActions.CutHandler"/>
662 <editorActionHandler action="EditorJoinLines" implementationClass="com.intellij.codeInsight.editorActions.JoinLinesHandler"/>
663 <editorActionHandler action="EditorBackSpace" implementationClass="com.intellij.codeInsight.editorActions.BackspaceHandler"/>
664 <editorActionHandler action="EditorDeleteToWordStart"
665 implementationClass="com.intellij.codeInsight.editorActions.BackspaceToWordStartHandler"/>
666 <editorTypedHandler implementationClass="com.intellij.codeInsight.editorActions.TypedHandler" order="first"/>
668 <editorActionHandler action="EditorDuplicate" implementationClass="com.intellij.openapi.editor.actions.NamedElementDuplicateHandler"/>
670 <!-- TemplateManagerActions -->
671 <editorActionHandler action="EditorEscape" implementationClass="com.intellij.codeInsight.template.impl.editorActions.EscapeHandler"
672 id="templateEscape" order="after hide-hints"/>
673 <editorActionHandler action="EditorEnter" implementationClass="com.intellij.codeInsight.template.impl.editorActions.EnterHandler"
674 id="templateEnter" order="before editorEnter"/>
675 <editorActionHandler action="EditorLineStart" implementationClass="com.intellij.codeInsight.template.impl.editorActions.HomeHandler"/>
676 <editorActionHandler action="EditorLineStartWithSelection"
677 implementationClass="com.intellij.codeInsight.template.impl.editorActions.LineStartWithSelectionHandler"/>
678 <editorActionHandler action="EditorLineEnd" implementationClass="com.intellij.codeInsight.template.impl.editorActions.EndHandler"/>
679 <editorActionHandler action="EditorLineEndWithSelection"
680 implementationClass="com.intellij.codeInsight.template.impl.editorActions.LineEndWithSelectionHandler"/>
681 <editorActionHandler action="$SelectAll" implementationClass="com.intellij.codeInsight.template.impl.editorActions.SelectAllHandler"/>
682 <typedHandler implementation="com.intellij.codeInsight.template.impl.editorActions.SpaceHandler"/>
684 <!-- HighlightManagerActions -->
685 <editorActionHandler action="EditorEscape" implementationClass="com.intellij.codeInsight.highlighting.EscapeHandler"
686 order="after hide-hints" id="hide-search"/>
687 <editorActionHandler action="EditorEscape" implementationClass="com.intellij.refactoring.rename.inplace.EscapeHandler"
688 order="before hide-hints"/>
690 <editorTypedHandler implementationClass="com.intellij.codeInsight.lookup.impl.LookupTypedHandler" id="lookup"/>
691 <typedHandler implementation="com.intellij.codeInsight.editorActions.CompletionAutoPopupHandler" id="completionAutoPopup"
693 <typedHandler implementation="com.intellij.codeInsight.editorActions.SelectionQuotingTypedHandler" id="selectionQuoting"/>
695 <templateCompletionProcessor implementation="com.intellij.codeInsight.template.macro.DirectoryTemplateCompletionProcessor"/>
697 <liveTemplateContext id="OTHER" implementation="com.intellij.codeInsight.template.EverywhereContextType" order="last"/>
700 <applicationService serviceInterface="com.intellij.openapi.graph.GraphManager"
701 serviceImplementation="com.intellij.openapi.graph.impl.GraphManagerImpl"/>
702 <applicationService serviceInterface="com.intellij.openapi.graph.builder.util.NodeFactory"
703 serviceImplementation="com.intellij.openapi.graph.impl.builder.NodeFactoryImpl"/>
704 <applicationService serviceInterface="com.intellij.openapi.graph.builder.util.CustomGraphActionsFactory"
705 serviceImplementation="com.intellij.openapi.graph.impl.builder.util.CustomGraphActionsFactoryImpl"/>
706 <applicationService serviceInterface="com.intellij.openapi.graph.GraphPeerFactory"
707 serviceImplementation="com.intellij.openapi.graph.impl.GraphPeerFactoryImpl"/>
708 <applicationService serviceInterface="com.intellij.openapi.graph.GraphSvgExporter"
709 serviceImplementation="com.intellij.openapi.graph.impl.GraphSvgExporterImpl"/>
711 <projectService serviceInterface="com.intellij.openapi.graph.builder.GraphBuilderFactory"
712 serviceImplementation="com.intellij.openapi.graph.impl.builder.GraphBuilderFactoryImpl"/>
713 <projectService serviceInterface="com.intellij.openapi.graph.builder.dnd.ProjectViewDnDHelper"
714 serviceImplementation="com.intellij.openapi.graph.impl.builder.dnd.ProjectViewDnDHelperImpl"/>
715 <projectService serviceInterface="com.intellij.openapi.graph.settings.GraphSettingsProvider"
716 serviceImplementation="com.intellij.openapi.graph.impl.builder.GraphSettingsProviderImpl"/>
717 <projectService serviceInterface="com.intellij.openapi.graph.impl.builder.GraphEditModeFactory"
718 serviceImplementation="com.intellij.openapi.graph.impl.builder.GraphEditModeFactoryImpl"/>
720 <dynamicContextProvider implementation="com.intellij.openapi.paths.GenericDynamicContextProvider"/>
722 <codeStyleSettingsProvider implementation="com.intellij.application.options.GeneralCodeStyleSettingsProvider"/>
724 <projectService serviceInterface="com.intellij.ide.todo.TodoView"
725 serviceImplementation="com.intellij.ide.todo.TodoView"/>
726 <projectService serviceInterface="com.intellij.ide.structureView.StructureViewFactory"
727 serviceImplementation="com.intellij.ide.structureView.impl.StructureViewFactoryImpl"/>
728 <projectService serviceInterface="com.intellij.codeInspection.InspectionManager"
729 serviceImplementation="com.intellij.codeInspection.ex.InspectionManagerEx"/>
730 <projectService serviceInterface="com.intellij.usageView.UsageViewManager"
731 serviceImplementation="com.intellij.usageView.impl.UsageViewManagerImpl"/>
732 <projectService serviceInterface="com.intellij.ide.projectView.ProjectView"
733 serviceImplementation="com.intellij.ide.projectView.impl.ProjectViewImpl"/>
734 <projectService serviceInterface="com.intellij.execution.ui.RunnerLayoutUi$Factory"
735 serviceImplementation="com.intellij.execution.ui.layout.impl.RunnerLayoutUiFactoryImpl"/>
737 <http.fileEditorActionProvider implementation="com.intellij.openapi.fileEditor.impl.http.LangRemoteFileEditorActionProvider"/>
739 <toolWindow id="Project" anchor="left" icon="AllIcons.Toolwindows.ToolWindowProject"
740 factoryClass="com.intellij.ide.projectView.impl.ProjectViewToolWindowFactory"/>
741 <toolWindow id="TODO" anchor="bottom" icon="AllIcons.Toolwindows.ToolWindowTodo"
742 factoryClass="com.intellij.ide.todo.TodoToolWindowFactory" canCloseContents="true"/>
743 <toolWindow id="Structure" anchor="left" icon="AllIcons.Toolwindows.ToolWindowStructure" secondary="true"
744 factoryClass="com.intellij.ide.structureView.impl.StructureViewToolWindowFactory"/>
745 <toolWindow id="Favorites" anchor="left" icon="AllIcons.Toolwindows.ToolWindowFavorites" secondary="true"
746 factoryClass="com.intellij.ide.projectView.impl.FavoritesViewToolWindowFactory"/>
748 <psi.fileReferenceHelper implementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.PsiFileReferenceHelper"/>
749 <psi.fileReferenceHelper implementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.JarFileReferenceHelper"/>
750 <psi.fileReferenceHelper implementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.HttpFileReferenceHelper"/>
751 <psi.fileReferenceHelper implementation="com.intellij.psi.impl.source.resolve.reference.impl.providers.NullFileReferenceHelper" order="last"/>
753 <projectConfigurable groupId="editor"
755 key="file.encodings.configurable"
756 bundle="messages.IdeBundle"
758 provider="com.intellij.openapi.vfs.encoding.FileEncodingConfigurableProvider"/>
759 <projectConfigurable groupId="appearance" groupWeight="112" instance="com.intellij.ui.tabs.FileColorsConfigurable" id="reference.settings.ide.settings.file-colors" displayName="File Colors"/>
761 <uiDebuggerExtension implementation="com.intellij.ui.debugger.extensions.PlaybackDebugger"/>
762 <uiDebuggerExtension implementation="com.intellij.ui.debugger.extensions.ActionTracer"/>
763 <uiDebuggerExtension implementation="com.intellij.openapi.util.objectTree.DisposerDebugger"/>
765 <applicationService serviceInterface="com.intellij.ui.debugger.extensions.PlaybackDebugger$PlaybackDebuggerState"
766 serviceImplementation="com.intellij.ui.debugger.extensions.PlaybackDebugger$PlaybackDebuggerState"/>
768 <globalInspection shortName="Annotator" displayName="Annotator" groupName="General" enabledByDefault="true" level="ERROR"
769 implementationClass="com.intellij.codeInspection.DefaultHighlightVisitorBasedInspection$AnnotatorBasedInspection"/>
770 <globalInspection shortName="SyntaxError" displayName="Syntax error" groupName="General" enabledByDefault="true" level="ERROR"
771 implementationClass="com.intellij.codeInspection.DefaultHighlightVisitorBasedInspection$SyntaxErrorInspection"/>
772 <localInspection shortName="LossyEncoding" bundle="messages.InspectionsBundle" key="lossy.encoding"
773 groupKey="group.names.internationalization.issues" enabledByDefault="false" level="WARNING"
774 implementationClass="com.intellij.codeInspection.LossyEncodingInspection"/>
775 <localInspection shortName="ProblematicWhitespace" bundle="messages.InspectionsBundle" key="problematic.whitespace.display.name"
776 groupName="General" enabledByDefault="false" level="WARNING"
777 implementationClass="com.intellij.codeInspection.ProblematicWhitespaceInspection"/>
778 <localInspection shortName="TodoComment" bundle="messages.InspectionsBundle" key="todo.comment.display.name"
779 groupName="General" enabledByDefault="false"
780 level="WARNING" implementationClass="com.intellij.codeInspection.TodoCommentInspection"/>
782 <annotator language="TEXT" implementationClass="com.intellij.codeInsight.highlighting.LargeFilesAnnotator"/>
784 <applicationService serviceInterface="com.intellij.codeInsight.template.TemplateBuilderFactory"
785 serviceImplementation="com.intellij.codeInsight.template.TemplateBuilderFactoryImpl"/>
787 <!--<projectViewPane implementation="com.intellij.ide.favoritesTreeView.FavoritesProjectViewPane"/>-->
788 <projectViewPane implementation="com.intellij.ide.scopeView.ScopeViewPane"/>
790 <renameHandler implementation="com.intellij.refactoring.rename.inplace.VariableInplaceRenameHandler"/>
791 <renameHandler implementation="com.intellij.refactoring.rename.inplace.MemberInplaceRenameHandler"/>
792 <completion.contributor language="any"
793 implementationClass="com.intellij.refactoring.rename.inplace.CompletionContributorForInplaceRename"
796 <filePasteProvider implementation="com.intellij.ide.FileListPasteProvider" id="fileList"/>
798 <definitionsSearch implementation="com.intellij.pom.PomDefinitionSearch"/>
799 <definitionsSearch implementation="com.intellij.xml.impl.schema.SchemaDefinitionsSearch"/>
801 <applicationService serviceImplementation="com.intellij.ide.todo.TodoConfiguration"/>
802 <indexPatternProvider implementation="com.intellij.ide.todo.TodoIndexPatternProvider"/>
804 <applicationService serviceImplementation="com.intellij.codeInsight.documentation.QuickDocOnMouseOverManager"/>
805 <postStartupActivity implementation="com.intellij.codeInsight.documentation.QuickDocOnMouseOverStartupActivity"/>
807 <hectorComponentProvider implementation="com.intellij.codeInsight.daemon.PowerSaveHectorProvider"/>
809 <copyPastePostProcessor implementation="com.intellij.codeInsight.editorActions.CopyPasteIndentProcessor"/>
810 <copyPastePostProcessor implementation="com.intellij.codeInsight.editorActions.CopyPasteFoldingProcessor"/>
812 <statistics.usagesCollector implementation="com.intellij.facet.impl.statistics.FrameworkUsagesCollector"/>
813 <statistics.usagesCollector implementation="com.intellij.facet.impl.statistics.ModuleTypeUsagesCollector"/>
814 <statistics.usagesCollector implementation="com.intellij.execution.impl.statistics.RunConfigurationTypeUsagesCollector"/>
815 <statistics.usagesCollector implementation="com.intellij.execution.impl.statistics.TemporaryRunConfigurationTypeUsagesCollector"/>
816 <statistics.usagesCollector implementation="com.intellij.openapi.fileTypes.FileTypeUsagesCollector"/>
817 <statistics.usagesCollector implementation="com.intellij.internal.statistic.editor.EditorSettingsStatisticsCollector"/>
819 <renamePsiElementProcessor implementation="com.intellij.refactoring.rename.RenamePsiFileProcessor" order="last"/>
820 <renameInputValidator implementation="com.intellij.refactoring.rename.RenameToIgnoredDirectoryFileInputValidator" order="last"/>
822 <refactoring.elementListenerProvider implementation="com.intellij.execution.impl.RunConfigurationRefactoringElementListenerProvider"/>
824 <keymapExtension implementation="com.intellij.tools.ToolKeymapExtension"/>
826 <inspectionsReportConverter implementation="com.intellij.codeInspection.ex.PlainTextFormatter"/>
828 <documentationProvider implementation="com.intellij.openapi.paths.WebReferenceDocumentationProvider"/>
830 <refactoring.moveDirectoryWithClassesHelper
831 implementation="com.intellij.refactoring.move.moveClassesOrPackages.MoveDirectoryWithClassesHelper$Default" order="last"/>
833 <defaultHighlightingSettingProvider implementation="com.intellij.codeInsight.daemon.impl.analysis.GeneratedSourcesHighlightingSettingProvider"/>
834 <editorNotificationProvider implementation="com.intellij.ide.GeneratedFileEditingNotificationProvider"/>
836 <editorTabTitleProvider implementation="com.intellij.openapi.fileEditor.impl.UniqueNameEditorTabTitleProvider" order="last"/>
838 <projectService serviceInterface="com.intellij.psi.util.PsiModificationTracker"
839 serviceImplementation="com.intellij.psi.impl.PsiModificationTrackerImpl"/>
841 <itemPresentationProvider forClass="com.intellij.psi.PsiDirectory"
842 implementationClass="com.intellij.navigation.DirectoryPresentationProvider"/>
844 <projectService serviceInterface="com.intellij.openapi.module.ModulePointerManager"
845 serviceImplementation="com.intellij.openapi.module.impl.ModulePointerManagerImpl"/>
847 <customFoldingProvider implementation="com.intellij.lang.customFolding.NetBeansCustomFoldingProvider"/>
848 <customFoldingProvider implementation="com.intellij.lang.customFolding.VisualStudioCustomFoldingProvider"/>
850 <completion.contributor language="TEXT" implementationClass="com.intellij.ui.TextFieldWithAutoCompletionContributor"
851 order="first, before commitCompletion"/>
853 <completion.contributor language="TEXT" implementationClass="com.intellij.util.CompletionContributorForTextField"
854 order="first, before commitCompletion"/>
856 <completion.contributor language="any" implementationClass="com.intellij.codeInsight.completion.CustomFileTypeCompletionContributor"/>
858 <pathMacroFilter implementation="com.intellij.execution.configuration.RunConfigurationPathMacroFilter"/>
859 <pathMacroFilter implementation="com.intellij.openapi.application.StructuralSearchPathMacroFilter"/>
860 <pathMacroFilter implementation="com.intellij.openapi.application.PathMappingsMacroFilter"/>
862 <postStartupActivity implementation="com.intellij.codeInsight.highlighting.BraceHighlighter"/>
863 <usageContextPanelProvider implementation="com.intellij.usages.impl.UsagePreviewPanel$Provider"/>
864 <usageContextPanelProvider implementation="com.intellij.usageView.impl.UsageContextCallHierarchyPanel$Provider"/>
865 <fileDocumentSynchronizationVetoer implementation="com.intellij.codeInsight.lookup.impl.LookupDocumentSavingVetoer"/>
866 <toolsProvider implementation="com.intellij.tools.LocalToolsProvider"/>
868 <favoritesListProvider implementation="com.intellij.ide.bookmarks.BookmarksFavoriteListProvider"/>
869 <favoritesListProvider implementation="com.intellij.xdebugger.impl.breakpoints.BreakpointsFavoriteListProvider"/>
870 <applicationService serviceInterface="com.intellij.codeInsight.FileModificationService"
871 serviceImplementation="com.intellij.codeInsight.CodeInsightUtilBase"/>
872 <applicationService serviceInterface="com.intellij.ide.util.treeView.TreeAnchorizer"
873 serviceImplementation="com.intellij.ide.projectView.impl.nodes.PsiTreeAnchorizer"/>
875 <projectStructure.sourceRootEditHandler implementation="com.intellij.openapi.roots.ui.configuration.JavaModuleSourceRootEditHandler"/>
876 <projectStructure.sourceRootEditHandler implementation="com.intellij.openapi.roots.ui.configuration.JavaTestSourceRootEditHandler"/>
878 <elementPreviewProvider implementation="com.intellij.codeInsight.preview.ElementPreviewHintProvider"/>
880 <actionPromoter implementation="com.intellij.ui.EditorTextFieldActionPromoter"/>
882 <stepsBeforeRunProvider implementation="com.intellij.execution.impl.RunConfigurationBeforeRunProvider"/>
884 <lang.foldingBuilder language="TEXT" implementationClass="com.intellij.ide.highlighter.custom.impl.CustomFileTypeFoldingBuilder"/>
886 <applicationService serviceImplementation="com.intellij.openapi.editor.richcopy.settings.RichCopySettings"/>
887 <copyPastePostProcessor implementation="com.intellij.openapi.editor.richcopy.TextWithMarkupProcessor"/>
888 <!--the following binding uses 'first' order to make sure it captures raw text before any other processor modifies it -->
889 <copyPastePreProcessor implementation="com.intellij.openapi.editor.richcopy.TextWithMarkupProcessor$RawTextSetter" order="first" id="richcopy"/>
891 <!-- Postfix templates -->
892 <applicationService serviceImplementation="com.intellij.codeInsight.template.postfix.settings.PostfixTemplatesSettings"/>
893 <customLiveTemplate implementation="com.intellij.codeInsight.template.postfix.templates.PostfixLiveTemplate"/>
894 <lookup.actionProvider implementation="com.intellij.codeInsight.template.postfix.completion.PostfixTemplateLookupActionProvider"/>
895 <editorOptionsProvider instance="com.intellij.codeInsight.template.postfix.settings.PostfixTemplatesConfigurable"
896 id="reference.settingsdialog.IDE.editor.postfix.templates"
897 displayName="Postfix Completion"/>
898 <completion.contributor language="any" implementationClass="com.intellij.codeInsight.template.postfix.completion.PostfixTemplateCompletionContributor"/>
900 <projectService serviceInterface="com.intellij.execution.ExecutionManager" serviceImplementation="com.intellij.execution.impl.ExecutionManagerImpl"/>
901 <projectService serviceInterface="com.intellij.execution.ExecutionTargetManager" serviceImplementation="com.intellij.execution.ExecutionTargetManagerImpl"/>
902 <previewPanelProvider implementation="com.intellij.openapi.fileEditor.impl.FilePreviewPanelProvider"/>
903 <previewPanelProvider implementation="com.intellij.codeInsight.documentation.DocumentationPreviewPanelProvider"/>
904 <previewPanelProvider implementation="com.intellij.find.UsagesPreviewPanelProvider"/>
905 <projectService serviceInterface="com.intellij.openapi.preview.PreviewManager"
906 serviceImplementation="com.intellij.openapi.preview.impl.PreviewManagerImpl"/>
908 <search.optionContributor implementation="com.intellij.codeInspection.ex.InspectionSearchableOptionContributor"/>
910 <fileIndentOptionsProvider implementation="com.intellij.psi.codeStyle.autodetect.DetectableIndentOptionsProvider" order="last"/>
911 <editorNotificationProvider implementation="com.intellij.psi.codeStyle.autodetect.DetectedIndentOptionsNotificationProvider"/>
912 <smartPointerElementInfoFactory implementation="com.intellij.psi.impl.smartPointers.AnchorElementInfoFactory"/>