Files
openide/platform/platform-resources/src/META-INF/PlatformExtensions.xml
Konstantin Aleev aaae53f01e [execution] IJPL-201709 check whether a plugin can be enabled for an unknown run configuration quick fix
- do not offer an enablement quick fix if the Ultimate plugin is disabled and the given plugin requires it


(cherry picked from commit d3d2182b0368a2f55d9b927c049ce3d3cdfb8e85)

IJ-CR-172226

GitOrigin-RevId: 98008448f08a14001b2083c0a9d4af069d991eb8
2025-08-18 09:54:54 +00:00

2085 lines
154 KiB
XML

<!--suppress PluginXmlRegistrationCheck -->
<idea-plugin xmlns:xi="http://www.w3.org/2001/XInclude">
<extensions defaultExtensionNs="com.intellij">
<applicationService
serviceInterface="com.intellij.diagnostic.StartUpPerformanceService"
serviceImplementation="com.intellij.platform.ide.diagnostic.startUpPerformanceReporter.IdeStartUpPerformanceService"
headlessImplementation="com.intellij.platform.diagnostic.startUpPerformanceReporter.HeadlessStartUpPerformanceService"
/>
<errorHandler implementation="com.intellij.diagnostic.ITNReporter"/>
<appStarter id="save" implementation="com.intellij.openapi.application.SaveStarter"/>
<appStarter id="exit" implementation="com.intellij.openapi.application.ExitStarter"/>
<appStarter id="dumpLaunchParameters" implementation="com.intellij.openapi.application.DumpLaunchParametersStarter"/>
<appStarter id="diff" implementation="com.intellij.diff.applications.DiffApplication"/>
<appStarter id="merge" implementation="com.intellij.diff.applications.MergeApplication"/>
<appStarter id="reopen" implementation="com.intellij.ui.win.RecentProjectApplication"/>
<appStarter id="update" implementation="com.intellij.ide.plugins.UpdatePluginsApp"/>
<appStarter id="keymap" implementation="com.intellij.help.impl.KeymapGenerator"/>
<appStarter id="intentions" implementation="com.intellij.help.impl.IntentionDump"/>
<appStarter id="inspections" implementation="com.intellij.help.impl.InspectionDump"/>
<appStarter id="-version" implementation="com.intellij.help.impl.ShowProductVersion"/>
<appStarter id="listBundledPlugins" implementation="com.intellij.ide.plugins.BundledPluginsLister"/>
<appStarter id="installPlugins" implementation="com.intellij.ide.plugins.HeadlessPluginsInstaller"/>
<appStarter id="generateEnvironmentKeysFile" implementation="com.intellij.ide.environment.impl.EnvironmentKeyStubGenerator"/>
<appStarter id="buildEventsScheme"
implementation="com.intellij.internal.statistic.eventLog.events.scheme.EventsSchemeBuilderAppStarter"/>
<appStarter id="dumpActions" implementation="com.intellij.internal.statistic.utils.DumpActionsAppStarter"/>
<protocolHandler implementation="com.intellij.openapi.application.JBProtocolHandler"/>
<protocolNavigationCommandProcessor implementation="com.intellij.navigation.MonolithProtocolNavigationProcessor" order="last"/>
<applicationService serviceInterface="com.intellij.openapi.application.ApplicationInfo"
serviceImplementation="com.intellij.openapi.application.impl.ApplicationInfoServiceDelegate"/>
<groupConfigurable id="appearance" weight="70"
helpTopic="configurable.group.appearance.help.topic"
displayNameKey="configurable.group.appearance.settings.display.name"
descriptionKey="configurable.group.appearance.settings.description"/>
<groupConfigurable id="editor" weight="60"
helpTopic="configurable.group.editor.help.topic"
displayNameKey="configurable.group.editor.settings.display.name"
descriptionKey="configurable.group.editor.settings.description"/>
<groupConfigurable id="proofread" parentId="editor"
displayNameKey="configurable.group.proofread.settings.display.name"
descriptionKey="configurable.group.proofread.settings.description"/>
<groupConfigurable id="project" weight="40"
displayNameKey="configurable.group.project.settings.display.name"
descriptionKey="configurable.group.project.settings.description"/>
<groupConfigurable id="build" weight="30"
helpTopic="configurable.group.build.help.topic"
displayNameKey="configurable.group.build.settings.display.name"
descriptionKey="configurable.group.build.settings.description"/>
<groupConfigurable id="profiler" parentId="build"
displayNameKey="configurable.group.profiler.settings.display.name"
descriptionKey="configurable.group.profiler.settings.description"/>
<groupConfigurable id="language" weight="20"
helpTopic="configurable.group.language.help.topic"
displayNameKey="configurable.group.language.settings.display.name"
descriptionKey="configurable.group.language.settings.description"/>
<groupConfigurable id="tools" weight="10"
helpTopic="configurable.group.tools.help.topic"
displayNameKey="configurable.group.tools.settings.display.name"
descriptionKey="configurable.group.tools.settings.description"/>
<groupConfigurable id="other" weight="-10"
displayNameKey="configurable.group.other.settings.display.name"
descriptionKey="configurable.group.other.settings.description"/>
<applicationService serviceImplementation="com.intellij.util.net.ssl.CertificateManager" preload="await"/>
<applicationService serviceInterface="com.intellij.ide.actions.ReportFeedbackService"
serviceImplementation="com.intellij.ide.actions.DefaultReportFeedbackService"/>
<applicationService serviceInterface="com.intellij.util.net.ssl.InitialUntrustedCertificateStrategyProvider"
serviceImplementation="com.intellij.util.net.ssl.DefaultInitialUntrustedCertificateStrategyProvider"/>
<applicationService serviceInterface="com.intellij.util.net.ssl.OsCertificatesService"
serviceImplementation="com.intellij.util.net.ssl.OsCertificatesServiceImpl"/>
<applicationService serviceInterface="com.intellij.ide.plugins.PluginConflictReporter"
serviceImplementation="com.intellij.diagnostic.GuiPluginConflictReporter"/>
<applicationService serviceInterface="com.intellij.openapi.vfs.newvfs.ManagingFS"
serviceImplementation="com.intellij.openapi.vfs.newvfs.persistent.PersistentFSImpl"/>
<applicationService serviceInterface="com.intellij.openapi.vfs.VirtualFileManager"
serviceImplementation="com.intellij.openapi.vfs.PlatformVirtualFileManager"/>
<applicationService serviceInterface="com.intellij.openapi.vfs.pointers.VirtualFilePointerManager"
serviceImplementation="com.intellij.openapi.vfs.impl.VirtualFilePointerManagerImpl"/>
<vfs.asyncListener implementation="com.intellij.openapi.vfs.impl.VirtualFilePointerManagerImpl$MyAsyncFileListener"/>
<persistentFsConnectionListener
implementation="com.intellij.openapi.vfs.impl.VirtualFilePointerManagerImpl$MyPersistentFsConnectionListener"/>
<applicationService serviceInterface="com.intellij.openapi.editor.colors.EditorColorsManager"
serviceImplementation="com.intellij.openapi.editor.colors.impl.EditorColorsManagerImpl"/>
<applicationService serviceInterface="com.intellij.openapi.util.registry.RegistryManager"
serviceImplementation="com.intellij.openapi.util.registry.RegistryManagerImpl"/>
<!-- requested by FileBasedIndexImpl, so, to make start-up more flat, also preload -->
<applicationService serviceInterface="com.intellij.openapi.fileEditor.FileDocumentManager" preload="true"
serviceImplementation="com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl"/>
<persistentFsConnectionListener
implementation="com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl$MyPersistentFsConnectionListener"/>
<projectCloseHandler implementation="com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl$MyProjectCloseHandler"/>
<vfs.asyncListener implementation="com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl$MyAsyncFileListener"/>
<!-- FileTypeManagerImpl wants PropertiesComponent -->
<applicationService serviceInterface="com.intellij.ide.util.PropertiesComponent"
serviceImplementation="com.intellij.ide.util.AppPropertyService" preload="true"/>
<projectService serviceInterface="com.intellij.ide.util.PropertiesComponent"
serviceImplementation="com.intellij.ide.util.ProjectPropertyService"/>
<applicationService serviceInterface="com.intellij.openapi.fileTypes.FileTypeManager"
serviceImplementation="com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl"/>
<vfs.asyncListener implementation="com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl$MyAsyncVfsListener"/>
<persistentFsConnectionListener implementation="com.intellij.openapi.fileTypes.impl.IgnoredFileCacheCleaner"/>
<applicationInitializedListener implementation="com.intellij.util.net.OverrideDefaultJdkProxy"/>
<applicationService serviceImplementation="com.intellij.util.net.HttpConfigurable"/>
<applicationService serviceInterface="com.intellij.util.net.ProxySettings"
serviceImplementation="com.intellij.util.net.OverrideCapableProxySettingsImpl"/>
<applicationService serviceInterface="com.intellij.util.net.internal.ProxyMigrationService"
serviceImplementation="com.intellij.util.net.internal.ProxyMigrationServiceImpl"/>
<applicationService serviceImplementation="com.intellij.ide.ClipboardSynchronizer" preload="true"/>
<applicationService serviceInterface="com.intellij.openapi.keymap.KeymapManager"
serviceImplementation="com.intellij.openapi.keymap.impl.KeymapManagerImpl"/>
<applicationService serviceInterface="com.intellij.openapi.project.ProjectManager"
serviceImplementation="com.intellij.openapi.project.impl.ProjectManagerImpl"
testServiceImplementation="com.intellij.project.TestProjectManager"/>
<applicationService serviceImplementation="com.intellij.openapi.project.impl.shared.P3DynamicPluginSynchronizer"/>
<ApplicationLoadListener implementation="com.intellij.openapi.project.impl.shared.P3SharedConfigFolderApplicationLoadListener"/>
<applicationActivity implementation="com.intellij.openapi.project.impl.shared.ProcessPerProjectSharedConfigFolderApplicationInitializedListener"/>
<!-- listen VFS_CHANGES - it is core service, so, don't want use lazy message bus listener without a reason -->
<applicationService serviceInterface="com.intellij.openapi.command.undo.DocumentReferenceManager"
serviceImplementation="com.intellij.openapi.command.impl.DocumentReferenceManagerImpl"/>
<applicationService serviceImplementation="com.intellij.diagnostic.LowMemoryNotifier" preload="true"/>
<applicationService serviceInterface="com.intellij.diagnostic.EditMemorySettingsService"
serviceImplementation="com.intellij.diagnostic.EditMemorySettingsServiceImpl" preload="true"/>
<backgroundPostStartupActivity implementation="com.intellij.diagnostic.IdeHeartbeatEventReporter"/>
<backgroundPostStartupActivity implementation="com.intellij.featureStatistics.InternalFlagDetection"/>
<applicationService serviceInterface="com.intellij.ide.plugins.PluginManagerConfigurableService"
serviceImplementation="com.intellij.ide.plugins.PluginManagerConfigurableServiceImpl"/>
<applicationService serviceInterface="com.intellij.ide.plugins.UltimateDependencyChecker"
serviceImplementation="com.intellij.ide.plugins.UltimateDependencyCheckerImpl"/>
<applicationService serviceInterface="com.intellij.ide.plugins.PluginManagementPolicy"
serviceImplementation="com.intellij.ide.plugins.DefaultPluginManagementPolicy"/>
<applicationService serviceInterface="com.intellij.ui.dsl.listCellRenderer.UiDslRendererProvider"
serviceImplementation="com.intellij.ui.dsl.listCellRenderer.impl.DefaultUiDslRendererProvider"/>
<experimentalFeature id="wsl.p9.support" percentOfUsers="100">
<description>Allow IDE to use the \\wsl$\ paths to access the WSL filesystem using 9P protocol (available since Windows 10 update 1903).</description>
</experimentalFeature>
<experimentalFeature id="wsl.prefer.p9.support" percentOfUsers="100">
<description>Prefer 9P FS access protocol even if direct access to WSL FS is available.</description>
</experimentalFeature>
<experimentalFeature id="wsl.p9.show.roots.in.file.chooser" percentOfUsers="100">
<description>Show UNC roots (\\wsl$\...) of available WSL distributions in the file chooser (available since Windows 10 update 1903).</description>
</experimentalFeature>
<experimentalFeature id="wsl.execute.with.wsl.exe" percentOfUsers="100">
<description>Run WSL commands using wsl.exe, e.g. "wsl.exe --distribution Ubuntu-20.04" (available since Windows 10 update 1903).</description>
</experimentalFeature>
<registryKey key="wsl.list.prefer.verbose.output" os="windows" defaultValue="true" restartRequired="false"
description="Use 'wsl.exe -l -v' to get distribution list. If it's disabled 'wsl.exe -l -q' will be used."/>
<registryKey key="wsl.use.utf8.encoding" os="windows" defaultValue="true" restartRequired="false"
description="Use UTF-8 as default encoding for all WSL distributions, otherwise default console encoding will be used (see Preferences | Editor | General | Console )"/>
<registryKey key="wsl.fix.initial.tty.size.when.running.without.tty"
restartRequired="false"
description="Set initial Linux tty size to 100x100 for WSL processes not attached to Windows PTY (workaround for https://github.com/microsoft/WSL/issues/10701)"
defaultValue="true"/>
<experimentalFeature id="ide.redesigned.inspector" percentOfUsers="0">
<description>
Enable new inspection widget experiment
</description>
</experimentalFeature>
<applicationService serviceInterface="com.intellij.execution.wsl.WslDistributionManager"
serviceImplementation="com.intellij.execution.wsl.WslDistributionManagerImpl"/>
<applicationService serviceInterface="com.intellij.execution.wsl.WslIjentAvailabilityService"
serviceImplementation="com.intellij.execution.wsl.DummyWslIjentAvailabilityService"/>
<executionTargetType implementation="com.intellij.execution.wsl.target.WslTargetType" os="windows"/>
<registryKey defaultValue="false" description="Use new filesystem for containerized environments." os="windows"
key="wsl.use.new.filesystem"
restartRequired="true"/>
<registryKey key="wsl.obtain.windows.host.ip.alternatively" os="windows" defaultValue="true" restartRequired="true"
description="Obtain Windows host machine IP alternatively (not using the recommended 'cat /etc/resolv.conf | grep nameserver')."/>
<registryKey key="wsl.proxy.connect.localhost" os="windows" defaultValue="true" restartRequired="false"
description="Connect to 127.0.0.1 on WSLProxy instead of public WSL IP which might be inaccessible due to routing issues"/>
<virtualFileSystem implementationClass="com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl" key="file" physical="true"/>
<virtualFileSystem implementationClass="com.intellij.openapi.vfs.impl.jar.JarFileSystemImpl" key="jar" physical="true"/>
<virtualFileSystem implementationClass="com.intellij.openapi.vfs.ex.temp.TempFileSystem" key="temp" physical="true"/>
<applicationService serviceImplementation="com.intellij.ui.jcef.JBCefStartup" preload="notHeadless" os="mac"/>
<cachesInvalidator implementation="com.intellij.ui.jcef.JBCefAppCacheInvalidator" order="last"/>
<applicationService serviceInterface="com.intellij.ide.ui.IdeUiService"
serviceImplementation="com.intellij.openapi.fileEditor.impl.IdeUiServiceImpl"/>
<applicationService serviceInterface="com.intellij.openapi.project.ProjectStorePathManager"
serviceImplementation="com.intellij.openapi.project.NestedProjectStorePathManager"/>
<applicationService serviceInterface="com.intellij.openapi.application.PathMacros"
serviceImplementation="com.intellij.application.options.PathMacrosImpl"/>
<applicationService serviceInterface="com.intellij.openapi.project.impl.ProjectStoreFactory"
serviceImplementation="com.intellij.configurationStore.PlatformProjectStoreFactory"/>
<projectService serviceInterface="com.intellij.configurationStore.StoreReloadManager"
serviceImplementation="com.intellij.configurationStore.StoreReloadManagerImpl"/>
<applicationService serviceInterface="com.intellij.openapi.components.impl.stores.IComponentStore"
serviceImplementation="com.intellij.configurationStore.ApplicationStoreImpl"/>
<vfs.asyncListener implementation="com.intellij.configurationStore.StorageVfsListener"/>
<applicationService serviceInterface="com.intellij.openapi.components.PathMacroManager"
serviceImplementation="com.intellij.configurationStore.ApplicationPathMacroManager"/>
<projectService serviceInterface="com.intellij.configurationStore.ProjectIdManager"
serviceImplementation="com.intellij.configurationStore.ProjectIdManagerImpl"
testServiceImplementation="com.intellij.configurationStore.MockProjectIdManager"/>
<applicationService serviceInterface="com.intellij.openapi.wm.impl.FrameTitleBuilder"
serviceImplementation="com.intellij.openapi.wm.impl.PlatformFrameTitleBuilder"/>
<applicationService serviceInterface="com.intellij.openapi.actionSystem.ActionUpdaterInterceptor"
serviceImplementation="com.intellij.openapi.actionSystem.impl.ActionUpdaterInterceptorImpl"/>
<applicationService serviceInterface="com.intellij.openapi.options.ShowSettingsUtil"
serviceImplementation="com.intellij.ide.actions.ShowSettingsUtilImpl"/>
<applicationService serviceInterface="com.intellij.openapi.help.HelpManager"
serviceImplementation="com.intellij.help.impl.HelpManagerImpl"/>
<applicationService serviceInterface="com.intellij.openapi.help.KeymapHelpIdPresenter"
serviceImplementation="com.intellij.help.impl.KeymapHelpIdPresenterImpl"/>
<applicationService serviceInterface="com.intellij.openapi.fileChooser.FileChooserFactory"
serviceImplementation="com.intellij.openapi.fileChooser.impl.FileChooserFactoryImpl"/>
<applicationService serviceInterface="com.intellij.openapi.fileChooser.ClientFileChooserFactory"
serviceImplementation="com.intellij.openapi.fileChooser.impl.LocalFileChooserFactory" client="local"/>
<applicationService serviceInterface="com.intellij.openapi.progress.ProgressManager"
serviceImplementation="com.intellij.openapi.progress.impl.ProgressManagerImpl"/>
<applicationService serviceImplementation="com.intellij.ide.ui.customization.CustomActionsSchema"/>
<applicationSettings service="com.intellij.ide.ui.customization.CustomActionsSchema"/>
<applicationService serviceInterface="com.intellij.ide.ui.ProductIcons"
serviceImplementation="com.intellij.ide.impl.ui.ProductIconsImpl"/>
<applicationService serviceInterface="com.intellij.openapi.project.DefaultProjectFactory"
serviceImplementation="com.intellij.openapi.project.DefaultProjectFactoryImpl"/>
<applicationService serviceInterface="com.intellij.openapi.command.CommandProcessor"
serviceImplementation="com.intellij.openapi.command.impl.CommandProcessorImpl"/>
<applicationService serviceInterface="com.intellij.ide.CommonActionsManager"
serviceImplementation="com.intellij.ide.impl.CommonActionsManagerImpl"/>
<applicationService serviceInterface="com.intellij.openapi.ide.CopyPasteManager"
serviceImplementation="com.intellij.ide.CopyPasteManagerEx"/>
<applicationService serviceInterface="com.intellij.ide.ClientCopyPasteManager"
serviceImplementation="com.intellij.ide.LocalCopyPasteManager"
client="local"/>
<applicationService serviceInterface="com.intellij.openapi.ui.popup.JBPopupFactory"
serviceImplementation="com.intellij.ui.popup.PopupFactoryImpl"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.ui.popup.ActionGroupPopupCollector"/>
<applicationService serviceInterface="com.intellij.openapi.fileEditor.ex.FileEditorProviderManager"
serviceImplementation="com.intellij.openapi.fileEditor.impl.FileEditorProviderManagerImpl"/>
<applicationService serviceInterface="com.intellij.ide.ui.search.SearchableOptionsRegistrar"
serviceImplementation="com.intellij.ide.ui.search.SearchableOptionsRegistrarImpl"/>
<search.optionContributor implementation="com.intellij.ide.ui.search.PluginSearchableOptionContributor"/>
<applicationService serviceInterface="com.intellij.ide.actions.searcheverywhere.TabsCustomizationStrategy"
serviceImplementation="com.intellij.ide.actions.searcheverywhere.SearchEverywhereMlTabsCustomizationStrategy"/>
<applicationService serviceImplementation="com.intellij.openapi.fileEditor.impl.EditorEmptyTextPainter"/>
<applicationService serviceInterface="com.intellij.openapi.editor.EditorCopyPasteHelper"
serviceImplementation="com.intellij.openapi.editor.impl.EditorCopyPasteHelperImpl"/>
<actionConfigurationCustomizer implementation="com.intellij.openapi.actionSystem.ex.QuickListsManager$QuickListActionCustomizer"/>
<applicationService serviceInterface="com.intellij.openapi.vfs.impl.http.RemoteFileManager"
serviceImplementation="com.intellij.openapi.vfs.impl.http.RemoteFileManagerImpl"/>
<applicationService serviceInterface="com.intellij.openapi.vfs.newvfs.RefreshQueue"
serviceImplementation="com.intellij.openapi.vfs.newvfs.RefreshQueueImpl"/>
<cachesInvalidator implementation="com.intellij.openapi.vfs.newvfs.FSRecordsCacheInvalidator" order="after rootCachesInvalidator"/>
<cachesInvalidator id="rootCachesInvalidator" implementation="com.intellij.ide.actions.RootCachesInvalidator" order="first"/>
<logsPreprocessor implementation="com.intellij.ide.logsUploader.DefaultLogsProcessor"/>
<applicationService serviceInterface="com.intellij.util.ui.RestartDialog"
serviceImplementation="com.intellij.util.ui.RestartDialogImpl"/>
<applicationService serviceImplementation="com.intellij.ui.popup.LocalPopupComponentFactory"
serviceInterface="com.intellij.ui.popup.PopupComponentFactory"
client="all"/>
<applicationService serviceInterface="com.intellij.openapi.ui.DialogWrapperPeerFactory"
serviceImplementation="com.intellij.openapi.ui.impl.DialogWrapperPeerFactoryImpl"/>
<applicationService serviceInterface="com.intellij.ui.content.ContentFactory"
serviceImplementation="com.intellij.ui.content.ContentFactoryImpl"/>
<applicationService serviceInterface="com.intellij.ui.TreeUIHelper"
serviceImplementation="com.intellij.ui.TreeUIHelperImpl"/>
<applicationService serviceInterface="com.intellij.ui.treeStructure.TreeViewModelFactory"
serviceImplementation="com.intellij.ui.tree.TreeViewModelFactoryImpl"/>
<applicationService serviceInterface="com.intellij.ui.treeStructure.TreeSwingModelFactory"
serviceImplementation="com.intellij.ui.tree.TreeSwingModelFactoryImpl"/>
<applicationService serviceInterface="com.intellij.ui.ExpandableItemsHandlerFactory"
serviceImplementation="com.intellij.ui.ExpandableItemsHandlerFactoryImpl"/>
<applicationService serviceInterface="com.intellij.ui.components.JBHtmlPane$ImplService"
serviceImplementation="com.intellij.ui.components.impl.JBHtmlPaneImplService"/>
<applicationService
serviceInterface="com.intellij.openapi.ui.messages.MessagesService"
serviceImplementation="com.intellij.ui.messages.MessagesServiceImpl"/>
<applicationService serviceImplementation="com.intellij.ui.WinFocusStealer" os="windows" preload="notHeadless"/>
<applicationService serviceInterface="com.intellij.execution.process.window.to.foreground.BringProcessWindowToForegroundSupport"
serviceImplementation="com.intellij.execution.process.window.to.foreground.WinBringProcessWindowToForegroundSupport"
os="windows"
preload="notHeadless"/>
<applicationService serviceInterface="com.intellij.execution.process.window.to.foreground.BringProcessWindowToForegroundSupport"
serviceImplementation="com.intellij.execution.process.window.to.foreground.MacBringProcessWindowToForegroundSupport"
os="mac"
preload="notHeadless"/>
<applicationService serviceInterface="com.intellij.execution.process.window.to.foreground.BringProcessWindowToForegroundSupport"
serviceImplementation="com.intellij.execution.process.window.to.foreground.X11BringProcessWindowToForegroundSupport"
os="linux"
preload="notHeadless"/>
<applicationService serviceInterface="com.intellij.diff.DiffManager"
serviceImplementation="com.intellij.diff.DiffManagerImpl"/>
<applicationService serviceInterface="com.intellij.diff.DiffContentFactory"
serviceImplementation="com.intellij.diff.DiffContentFactoryImpl"/>
<applicationService serviceInterface="com.intellij.diff.DiffRequestFactory"
serviceImplementation="com.intellij.diff.DiffRequestFactoryImpl"/>
<applicationService serviceInterface="com.intellij.diff.comparison.ComparisonManager"
serviceImplementation="com.intellij.diff.comparison.ComparisonManagerImpl"/>
<applicationService serviceImplementation="com.intellij.diff.impl.DiffSettingsHolder"/>
<applicationSettings service="com.intellij.diff.impl.DiffSettingsHolder"/>
<applicationService serviceImplementation="com.intellij.diff.tools.util.base.TextDiffSettingsHolder"/>
<applicationService serviceImplementation="com.intellij.diff.tools.external.ExternalDiffSettings"/>
<applicationService serviceImplementation="com.intellij.diff.DiffApplicationSettings"/>
<applicationConfigurable groupId="tools" id="diff.base"
bundle="messages.DiffBundle"
key="configurable.DiffSettingsConfigurable.display.name"
instance="com.intellij.diff.settings.DiffSettingsConfigurable">
<configurable id="diff.external"
bundle="messages.DiffBundle"
key="configurable.ExternalDiffSettingsConfigurable.display.name"
instance="com.intellij.diff.settings.ExternalDiffSettingsConfigurable"/>
</applicationConfigurable>
<applicationConfigurable groupId="appearance" groupWeight="-10"
id="preferences.pathVariables"
key="title.path.variables"
bundle="messages.ApplicationBundle"
instance="com.intellij.application.options.pathMacros.PathMacroConfigurable"/>
<applicationConfigurable id="trusted.hosts"
bundle="messages.IdeBundle"
key="configurable.trusted.hosts.display.name"
instance="com.intellij.ide.impl.TrustedHostsConfigurable"
groupId="appearance"/>
<trustedProjectsLocator implementation="com.intellij.ide.trustedProjects.impl.DefaultTrustedProjectsLocator"/>
<activityTracker implementation="com.intellij.openapi.project.DumbServiceTracker"/>
<activityTracker implementation="com.intellij.openapi.project.ScanningTracker"/>
<activityTracker implementation="com.intellij.ide.startup.StartupActivityTracker"/>
<activityTracker implementation="com.intellij.openapi.vfs.newvfs.VfsActivityTracker"/>
<activityTracker implementation="com.intellij.configurationStore.SavingTracker"/>
<colorAndFontPanelFactory implementation="com.intellij.openapi.diff.impl.settings.DiffColorsPageFactory"/>
<colorAndFontDescriptorProvider implementation="com.intellij.openapi.diff.impl.settings.DiffColorsPageFactory"/>
<statistics.notificationIdsHolder implementation="com.intellij.diff.DiffNotificationIdsHolder"/>
<dataValidators implementation="com.intellij.ide.impl.PlatformDataValidators"/>
<uiDataRule implementation="com.intellij.diff.actions.impl.DiffUiDataRule"/>
<actionPromoter implementation="com.intellij.diff.DiffActionPromoter"/>
<projectService serviceInterface="com.intellij.openapi.diff.DirDiffManager"
serviceImplementation="com.intellij.openapi.diff.impl.dir.DirDiffManagerImpl"/>
<diff.DiffExtension implementation="com.intellij.diff.actions.ShowBlankDiffWindowDiffExtension"/>
<projectService serviceInterface="com.intellij.diff.editor.DiffEditorTabFilesManager"
serviceImplementation="com.intellij.diff.editor.DiffEditorTabFilesManagerImpl"/>
<daemon.highlightInfoFilter implementation="com.intellij.codeInsight.daemon.OutsidersPsiFileSupport$HighlightFilter"/>
<daemon.intentionActionFilter implementation="com.intellij.codeInsight.daemon.OutsidersPsiFileSupport$IntentionFilter"/>
<defaultHighlightingSettingProvider id="GeneratedSourcesHighlightingSettingProvider"
implementation="com.intellij.codeInsight.daemon.OutsidersPsiFileSupport$HighlightingSettingProvider"/>
<fileEditorProvider implementation="com.intellij.diff.editor.DiffFileEditorProvider"/>
<fileEditorProvider implementation="com.intellij.ide.browsers.actions.WebPreviewEditorProvider"/>
<fileEditorProvider implementation="com.intellij.ide.plugins.UIComponentEditorProvider"/>
<fileIconProvider implementation="com.intellij.ide.plugins.UIComponentVirtualFile$UIComponentVirtualFileIconProvider"/>
<diff.editor.diffRequestProcessorEditorCustomizer implementation="com.intellij.diff.editor.DefaultDiffFileEditorCustomizer"/>
<fileIconProvider implementation="com.intellij.diff.editor.DiffFileIconProvider"/>
<editorTabTitleProvider implementation="com.intellij.diff.editor.DiffEditorTabTitleProvider"/>
<!-- combined diff editor: UP, DOWN, LEFT, RIGHT -->
<editorActionHandler action="EditorUp" id="combinedDiffUp" order="last"
implementationClass="com.intellij.diff.tools.combined.CombinedDiffEditorUpHandler"/>
<editorActionHandler action="EditorDown" id="combinedDiffDown" order="last"
implementationClass="com.intellij.diff.tools.combined.CombinedDiffEditorDownHandler"/>
<editorActionHandler action="EditorLeft" id="combinedDiffLeft" order="last"
implementationClass="com.intellij.diff.tools.combined.CombinedDiffEditorLeftHandler"/>
<editorActionHandler action="EditorRight" id="combinedDiffRight" order="last"
implementationClass="com.intellij.diff.tools.combined.CombinedDiffEditorRightHandler"/>
<!-- combined diff editor: UP, DOWN, LEFT, RIGHT with selection-->
<editorActionHandler action="EditorUpWithSelection" id="combinedDiffUpWithSelection" order="last"
implementationClass="com.intellij.diff.tools.combined.CombinedDiffEditorUpWithSelectionHandler"/>
<editorActionHandler action="EditorDownWithSelection" id="combinedDiffDownWithSelection" order="last"
implementationClass="com.intellij.diff.tools.combined.CombinedDiffEditorDownWithSelectionHandler"/>
<editorActionHandler action="EditorLeftWithSelection" id="combinedDiffLeftWithSelection" order="last"
implementationClass="com.intellij.diff.tools.combined.CombinedDiffEditorLeftHandler"/>
<editorActionHandler action="EditorRightWithSelection" id="combinedDiffRightWithSelection" order="last"
implementationClass="com.intellij.diff.tools.combined.CombinedDiffEditorRightHandler"/>
<!-- combined diff editor: PageUp, Page Down -->
<editorActionHandler action="EditorPageUp" id="combinedDiffPageUp" order="last"
implementationClass="com.intellij.diff.tools.combined.CombinedDiffEditorPageUpHandler"/>
<editorActionHandler action="EditorPageDown" id="combinedDiffPageDown" order="last"
implementationClass="com.intellij.diff.tools.combined.CombinedDiffEditorPageDownHandler"/>
<applicationService serviceInterface="com.intellij.openapi.application.impl.WriteActionPresenceService"
serviceImplementation="com.intellij.openapi.application.impl.WriteActionPresenceServiceImpl"/>
<applicationService serviceInterface="com.intellij.openapi.editor.ScrollPositionCalculator"
serviceImplementation="com.intellij.openapi.editor.impl.ScrollPositionCalculatorImpl"/>
<applicationService serviceInterface="com.intellij.ui.SystemNotifications"
serviceImplementation="com.intellij.ui.SystemNotificationsImpl"/>
<applicationService serviceInterface="com.intellij.openapi.keymap.KeymapGroupFactory"
serviceImplementation="com.intellij.openapi.keymap.impl.KeymapGroupFactoryImpl"/>
<applicationService serviceInterface="com.intellij.openapi.keymap.impl.ActionShortcutRestrictions"
serviceImplementation="com.intellij.openapi.keymap.impl.ActionShortcutRestrictionsImpl"/>
<applicationService serviceInterface="com.intellij.ide.dnd.DnDManager"
serviceImplementation="com.intellij.ide.dnd.DnDManagerImpl"
headlessImplementation="com.intellij.ide.dnd.HeadlessDnDManager"/>
<applicationService serviceInterface="com.intellij.openapi.vfs.encoding.EncodingManager"
serviceImplementation="com.intellij.openapi.vfs.encoding.EncodingManagerImpl"/>
<applicationService serviceImplementation="com.intellij.ide.plugins.PluginManagerUISettings"/>
<postStartupActivity implementation="com.intellij.ide.actions.IdeScalePostStartupActivity"/>
<applicationService serviceInterface="com.intellij.codeInsight.hint.HintManager"
serviceImplementation="com.intellij.codeInsight.hint.HintManagerImpl"/>
<applicationService serviceInterface="com.intellij.codeInsight.hint.ClientHintManager"
serviceImplementation="com.intellij.codeInsight.hint.LocalHintManager"
client="local"/>
<applicationService serviceInterface="com.intellij.openapi.editor.actionSystem.EditorActionManager"
serviceImplementation="com.intellij.openapi.editor.impl.EditorActionManagerImpl"/>
<applicationService serviceInterface="com.intellij.openapi.editor.actionSystem.TypedAction"
serviceImplementation="com.intellij.openapi.editor.impl.TypedActionImpl"/>
<applicationService serviceInterface="com.intellij.openapi.editor.actionSystem.LatencyRecorder"
serviceImplementation="com.intellij.internal.performance.LatencyRecorderImpl"/>
<applicationService serviceImplementation="com.intellij.util.text.DateTimeFormatManager"/>
<applicationService serviceImplementation="com.intellij.openapi.updateSettings.impl.UpdateSettings"/>
<applicationService serviceImplementation="com.intellij.openapi.updateSettings.UpdateStrategyCustomization"/>
<applicationService serviceInterface="com.intellij.platform.ide.customization.ExternalProductResourceUrls"
serviceImplementation="com.intellij.platform.ide.impl.customization.LegacyExternalProductResourceUrls"/>
<applicationService serviceImplementation="com.intellij.application.options.colors.FontPreviewService"/>
<applicationService serviceImplementation="com.intellij.platform.ide.impl.feedback.PlatformFeedbackDialogs"/>
<applicationService serviceImplementation="com.intellij.openapi.application.IdeUrlTrackingParametersProvider"/>
<applicationService serviceInterface="com.intellij.featureStatistics.FeatureUsageTracker"
serviceImplementation="com.intellij.featureStatistics.FeatureUsageTrackerImpl"/>
<applicationService serviceInterface="com.intellij.featureStatistics.ProductivityFeaturesRegistry"
serviceImplementation="com.intellij.featureStatistics.ProductivityFeaturesRegistryImpl"/>
<applicationService serviceInterface="com.intellij.util.graph.GraphFactory"
serviceImplementation="com.intellij.util.graph.impl.GraphFactoryImpl"/>
<applicationService serviceInterface="com.intellij.util.graph.GraphAlgorithms"
serviceImplementation="com.intellij.util.graph.impl.GraphAlgorithmsImpl"/>
<!--suppress DeprecatedClassUsageInspection -->
<applicationService serviceInterface="com.intellij.concurrency.AsyncFutureFactory"
serviceImplementation="com.intellij.concurrency.AsyncFutureFactoryImpl"/>
<applicationService serviceImplementation="com.intellij.openapi.keymap.impl.DefaultKeymap"/>
<applicationService serviceInterface="com.intellij.openapi.options.SchemeManagerFactory"
serviceImplementation="com.intellij.configurationStore.schemeManager.ApplicationSchemeManagerFactory"/>
<projectService serviceInterface="com.intellij.openapi.options.SchemeManagerFactory"
serviceImplementation="com.intellij.configurationStore.schemeManager.ProjectSchemeManagerFactory"/>
<applicationService serviceInterface="com.intellij.openapi.editor.colors.TextAttributesKey$TextAttributeKeyDefaultsProvider"
serviceImplementation="com.intellij.openapi.editor.colors.impl.TextAttributeKeyDefaultsProviderImpl"/>
<applicationService serviceInterface="com.intellij.openapi.editor.colors.EditorColorPaletteFactory"
serviceImplementation="com.intellij.openapi.options.colors.EditorColorPaletteFactoryImpl"/>
<applicationService serviceInterface="com.intellij.openapi.roots.ui.FileAppearanceService"
serviceImplementation="com.intellij.openapi.roots.ui.FileAppearanceServiceImpl"/>
<applicationService serviceInterface="com.intellij.openapi.roots.ui.SdkAppearanceService"
serviceImplementation="com.intellij.openapi.roots.ui.SdkAppearanceServiceImpl"/>
<statistics.projectUsagesCollector implementation="com.intellij.openapi.roots.impl.BundledResourceUsageCollector"/>
<statistics.validation.customValidationRule implementation="com.intellij.openapi.roots.impl.BundledResourcePathValidationRule"/>
<statistics.applicationUsagesCollector implementation="com.intellij.ide.scratch.ScratchFilesUsagesCollector"/>
<applicationService serviceInterface="com.intellij.ide.actions.ActionsCollector"
serviceImplementation="com.intellij.internal.statistic.collectors.fus.actions.persistence.ActionsCollectorImpl"/>
<applicationService serviceInterface="com.intellij.internal.statistic.eventLog.FeatureUsageUiEvents"
serviceImplementation="com.intellij.internal.statistic.collectors.fus.ui.FeatureUsageUiEventsImpl"/>
<dialogInvocationPlace id="Open project action"/>
<applicationService serviceInterface="com.intellij.ide.plugins.PluginInfoProvider"
serviceImplementation="com.intellij.ide.plugins.marketplace.MarketplaceRequests"
preload="true"/>
<applicationService serviceInterface="com.intellij.ide.plugins.marketplace.utils.MarketplaceCustomizationService"
serviceImplementation="com.intellij.ide.plugins.marketplace.utils.ApplicationInfoMarketplaceCustomizationService"
preload="true"/>
<applicationService serviceInterface="com.intellij.ide.ConsentOptionsProvider"
serviceImplementation="com.intellij.ide.gdpr.ConsentOptionsProviderImpl"/>
<applicationService serviceInterface="com.intellij.ide.StatisticsNotificationManager"
serviceImplementation="com.intellij.internal.statistic.notification.StatisticsNotificationManagerImpl"/>
<applicationService serviceInterface="com.intellij.openapi.util.WindowStateService"
serviceImplementation="com.intellij.openapi.util.WindowStateApplicationService"/>
<projectService serviceInterface="com.intellij.openapi.util.WindowStateService"
serviceImplementation="com.intellij.openapi.util.WindowStateProjectService"/>
<applicationService serviceInterface="com.intellij.ide.script.IdeScriptEngineManager"
serviceImplementation="com.intellij.ide.script.IdeScriptEngineManagerImpl"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.openapi.fileEditor.impl.IdeScriptEngineUsageCollector"/>
<applicationService serviceInterface="com.intellij.ide.UiActivityMonitor"
serviceImplementation="com.intellij.ide.UiActivityMonitorImpl"/>
<applicationService serviceImplementation="com.intellij.diagnostic.WindowsDefenderChecker"/>
<applicationService serviceImplementation="com.intellij.diagnostic.GcPauseWatcher"/>
<applicationService serviceImplementation="com.intellij.diagnostic.WriteDelayDiagnosticsHandlerImpl"
serviceInterface="com.intellij.openapi.application.WriteDelayDiagnostics$WriteDelayDiagnosticsHandler"/>
<applicationService serviceInterface="com.intellij.testFramework.fixtures.HeavyIdeaTestFixturePathProvider"
serviceImplementation="com.intellij.testFramework.fixtures.HeavyIdeaTestFixturePathProviderImpl"/>
<applicationService serviceInterface="com.intellij.execution.process.ProcessHandlerFactory"
serviceImplementation="com.intellij.execution.process.ProcessHandlerFactoryImpl"/>
<applicationService serviceInterface="com.intellij.execution.process.ColoredOutputTypeRegistry"
serviceImplementation="com.intellij.execution.process.ColoredOutputTypeRegistryImpl"/>
<applicationService serviceInterface="com.intellij.execution.process.LocalProcessService"
serviceImplementation="com.intellij.execution.process.LocalProcessServiceImpl"/>
<applicationService serviceInterface="com.intellij.execution.sudo.SudoCommandProvider"
serviceImplementation="com.intellij.execution.sudo.LocalSudoCommandProvider"/>
<applicationService serviceInterface="com.intellij.util.io.IoService"
serviceImplementation="com.intellij.util.io.IoServiceImpl"/>
<applicationService serviceImplementation="com.intellij.diagnostic.HeapDumpAnalysisSupport"/>
<applicationService serviceInterface="com.intellij.diagnostic.EventWatcher"
serviceImplementation="com.intellij.diagnostic.EventWatcherService" headlessImplementation=""/>
<toolWindow id="Events Watcher" anchor="bottom" canCloseContents="false" doNotActivateOnStart="true"
factoryClass="com.intellij.diagnostic.ui.EventWatcherToolWindowFactory"/>
<toolWindow factoryClass="com.intellij.internal.inspector.themePicker.UiThemeColorPickerToolWindowFactory"
id="UI Theme Color Picker" icon="AllIcons.Toolwindows.ToolWindowPalette"
anchor="right" canCloseContents="false" doNotActivateOnStart="true"/>
<applicationService serviceInterface="com.intellij.openapi.fileEditor.FileNavigator"
serviceImplementation="com.intellij.openapi.fileEditor.FileNavigatorImpl"/>
<applicationService serviceImplementation="com.intellij.platform.ProjectGeneratorManager" preload="notHeadless"/>
<projectService serviceInterface="com.intellij.openapi.vfs.ReadonlyStatusHandler"
serviceImplementation="com.intellij.openapi.vcs.readOnlyHandler.ReadonlyStatusHandlerImpl"/>
<projectService serviceInterface="com.intellij.openapi.startup.StartupManager"
serviceImplementation="com.intellij.ide.startup.impl.StartupManagerImpl" preload="notHeadless"/>
<!--suppress LightServiceMigrationXML -->
<projectService serviceImplementation="com.intellij.openapi.ui.MasterDetailsStateService"/>
<projectService serviceInterface="com.intellij.ui.docking.DockManager"
serviceImplementation="com.intellij.ui.docking.impl.DockManagerImpl"/>
<projectService serviceInterface="com.intellij.ide.SelectInEditorManager"
serviceImplementation="com.intellij.ide.impl.SelectInEditorManagerImpl"/>
<projectService serviceInterface="com.intellij.ui.content.MessageView"
serviceImplementation="com.intellij.ui.content.impl.MessageViewImpl"/>
<projectService serviceInterface="com.intellij.openapi.project.DumbService"
serviceImplementation="com.intellij.openapi.project.DumbServiceImpl"/>
<registryKey defaultValue="false" key="scanning.should.pause.dumb.queue" restartRequired="true"
description="Pause dumb queue (including indexing) while scanning is in progress."/>
<registryKey defaultValue="true" key="vfs.refresh.should.pause.dumb.queue" restartRequired="true"
description="Pause dumb queue (including indexing) while bulk VFS update is in progress."/>
<initProjectActivity id="dumbServiceStartup" implementation="com.intellij.openapi.project.DumbServiceStartupActivity" order="last"/>
<projectService serviceInterface="com.intellij.openapi.project.IncompleteDependenciesService"
serviceImplementation="com.intellij.openapi.project.IncompleteDependenciesServiceImpl"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.openapi.project.DumbModeBlockedFunctionalityCollector"/>
<projectService serviceInterface="com.intellij.openapi.project.UnindexedFilesScannerExecutor"
serviceImplementation="com.intellij.util.indexing.UnindexedFilesScannerExecutorImpl"/>
<registryKey defaultValue="true" key="scanning.waits.for.non.dumb.mode" restartRequired="false"
description="Scanning will wait until the end of current dumb mode (if any)"/>
<registryKey defaultValue="true" key="scanning.hide.progress.in.smart.mode" restartRequired="false"
description="Hide scanning progress indicator while scanning can continue in smart mode."/>
<projectService serviceInterface="com.intellij.openapi.project.DumbUtil"
serviceImplementation="com.intellij.openapi.project.DumbUtilImpl"/>
<projectService serviceInterface="com.intellij.openapi.project.BaseProjectDirectories"
serviceImplementation="com.intellij.ide.project.impl.BaseProjectDirectoriesImpl"/>
<projectService serviceImplementation="com.intellij.execution.testframework.export.ExportTestResultsConfiguration"/>
<registryKey key="scroll.to.first.trace" defaultValue="true"
description="In tests view: if 'scrollToStackTrace' is enabled and node with multiple children is selected, scroll to the trace of the first child"/>
<projectService serviceInterface="com.intellij.openapi.project.ProjectReloadState"
serviceImplementation="com.intellij.openapi.project.impl.ProjectReloadStateImpl"/>
<projectService serviceInterface="com.intellij.externalDependencies.ExternalDependenciesManager"
serviceImplementation="com.intellij.externalDependencies.impl.ExternalDependenciesManagerImpl"/>
<projectService serviceImplementation="com.intellij.codeInsight.actions.ReaderModeSettingsImpl" client="all"/>
<projectSettings service="com.intellij.codeInsight.actions.ReaderModeSettingsImpl"/>
<applicationService serviceInterface="com.intellij.ide.PlatformIdeService"
serviceImplementation="com.intellij.ide.PlatformIdeServiceImpl"/>
<postStartupActivity implementation="com.intellij.ide.ProjectWindowCustomizerListener" order="last"/>
<applicationService
serviceInterface="com.intellij.platform.ide.productInfo.IdeProductInfo"
serviceImplementation="com.intellij.platform.ide.impl.productInfo.IdeProductInfoImpl"/>
<applicationService serviceInterface="com.intellij.openapi.options.advanced.AdvancedSettings"
serviceImplementation="com.intellij.openapi.options.advanced.AdvancedSettingsImpl"/>
<!-- <projectService serviceImplementation="com.intellij.ide.actions.DirectoryPathMatcherService"/>-->
<projectService serviceImplementation="com.intellij.ide.impl.ProjectUtilService"/>
<registryKey key="lists.use.open.in.right.splitter" defaultValue="true"
description="Add icon 'open In right splitter' to recent files menu"/>
<welcomeFrameProvider implementation="com.intellij.openapi.wm.impl.welcomeScreen.FlatWelcomeFrameProvider"/>
<welcomeTabFactory id="ProjectsWelcomeTab" implementation="com.intellij.openapi.wm.impl.welcomeScreen.ProjectsTabFactory"/>
<registryKey defaultValue="3" description="Number of primary buttons on welcome screen (other go to 'more actions')" key="welcome.screen.primaryButtonsCount" restartRequired="true"/>
<statistics.counterUsagesCollector
implementationClass="com.intellij.openapi.wm.impl.welcomeScreen.survey.IdeSurveyCollector"/>
<statistics.counterUsagesCollector
implementationClass="com.intellij.openapi.wm.impl.welcomeScreen.statistics.WelcomeScreenCounterUsageCollector"/>
<statistics.counterUsagesCollector
implementationClass="com.intellij.openapi.wm.impl.welcomeScreen.statistics.WslPromoPanelUsageCollector"/>
<welcomeTabFactory id="CustomizeWelcomeTab" implementation="com.intellij.openapi.wm.impl.welcomeScreen.CustomizeTabFactory"
order="after ProjectsWelcomeTab"/>
<welcomeTabFactory id="PluginsWelcomeTab" implementation="com.intellij.openapi.wm.impl.welcomeScreen.PluginsTabFactory"
order="after CustomizeWelcomeTab"/>
<welcomeTabFactory id="LearnIdeWelcomeTab" implementation="com.intellij.openapi.wm.impl.welcomeScreen.LearnIdeTabFactory"
order="after PluginsWelcomeTab"/>
<welcomeScreenCustomization id="defaultCustomization"
implementation="com.intellij.openapi.wm.impl.welcomeScreen.WelcomeScreenDefaultCustomization"/>
<startPagePromoter implementation="com.intellij.openapi.wm.impl.welcomeScreen.TechInsightsLabPromoter"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.openapi.wm.impl.welcomeScreen.TechInsightsLabCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.platform.ide.bootstrap.IdeStartupWizardCollector"/>
<registryKey defaultValue="-1"
description="Defines the experiment group number. Negative value will be ignored."
key="ide.transfer.wizard.experiment.group"/>
<themeProvider id="Darcula" path="/themes/darcula.theme.json" targetUi="classic"/>
<themeProvider id="IntelliJ" path="/themes/intellijlaf.theme.json" targetUi="classic"/>
<themeProvider id="JetBrainsLightTheme" path="/themes/Light.theme.json" targetUi="classic"/>
<bundledColorScheme id="IntelliJ Light" path="themes/Light.xml"/>
<themeProvider id="ExperimentalLight" path="/themes/expUI/expUI_light.theme.json" targetUi="new"/>
<themeProvider id="ExperimentalLightWithLightHeader" path="/themes/expUI/expUI_light_with_light_header.theme.json" targetUi="new"/>
<bundledColorScheme id="Light" path="themes/expUI/expUI_lightScheme.xml"/>
<themeProvider id="ExperimentalDark" path="/themes/expUI/expUI_dark.theme.json" targetUi="new"/>
<bundledColorScheme id="Dark" path="themes/expUI/expUI_darkScheme.xml"/>
<bundledColorScheme id="Darcula Contrast" path="themes/expUI/expUI_darculaContrastScheme.xml"/>
<themeProvider id="JetBrainsHighContrastTheme" path="/themes/HighContrast.theme.json"/>
<bundledColorScheme id="High contrast" path="themes/highContrastScheme.xml"/>
<themeProvider id="One Island Light" path="/themes/islands/OneIslandLight.theme.json" targetUi="island" restartRequired="true"/>
<themeProvider id="One Island Dark" path="/themes/islands/OneIslandDark.theme.json" targetUi="island" restartRequired="true"/>
<bundledColorScheme id="Island Dark" path="/themes/islands/IslandSchemeDark.xml"/>
<themeProvider id="Many Islands Dark" path="/themes/islands/ManyIslandsDark.theme.json" targetUi="islands" restartRequired="true"/>
<themeProvider id="Many Islands Light" path="/themes/islands/ManyIslandsLight.theme.json" targetUi="islands" restartRequired="true"/>
<themeMetadataProvider path="/themes/metadata/IntelliJPlatform.themeMetadata.json"/>
<themeMetadataProvider path="/themes/metadata/JDK.themeMetadata.json"/>
<applicationService serviceInterface="com.intellij.ide.ui.customization.UIThemeCustomizer"
serviceImplementation="com.intellij.ide.ui.customization.UIThemeCustomizerImpl" />
<applicationService serviceImplementation="com.intellij.ui.IdeUICustomization" preload="notHeadless"/>
<!-- General -->
<applicationConfigurable groupId="appearance" groupWeight="120" key="title.general" bundle="messages.IdeBundle" id="preferences.general"
instance="com.intellij.ide.GeneralSettingsConfigurable"/>
<!-- Appearance -->
<applicationConfigurable groupId="appearance" groupWeight="150" instance="com.intellij.ide.ui.AppearanceConfigurable"
id="preferences.lookFeel" key="title.appearance" bundle="messages.IdeBundle"/>
<!-- Keymap -->
<applicationConfigurable groupId="root" groupWeight="65" instance="com.intellij.openapi.keymap.impl.ui.KeymapPanel"
id="preferences.keymap" key="keymap.display.name"
bundle="messages.KeyMapBundle"/>
<applicationConfigurable groupId="appearance" instance="com.intellij.openapi.keymap.impl.ui.QuickListsPanel"
id="reference.idesettings.quicklists"
bundle="messages.IdeBundle"
key="configurable.quick.lists.name"/>
<!-- Customizations -->
<applicationConfigurable groupId="appearance" groupWeight="130" instance="com.intellij.ide.ui.customization.CustomizationConfigurable"
id="preferences.customizations"
key="title.customizations" bundle="messages.IdeBundle"/>
<!-- Notifications -->
<applicationConfigurable groupId="appearance"
groupWeight="110"
id="reference.settings.ide.settings.notifications"
provider="com.intellij.notification.impl.NotificationsConfigurableProvider"
bundle="messages.IdeBundle"
key="configurable.notifications.name"/>
<search.optionContributor implementation="com.intellij.notification.impl.NotificationSearchableOptionContributor"/>
<!-- Plugins -->
<applicationConfigurable groupId="root"
groupWeight="55"
instance="com.intellij.ide.plugins.PluginManagerConfigurable"
id="preferences.pluginManager"
treeRenderer="com.intellij.ide.plugins.PluginManagerConfigurableTreeRenderer"
bundle="messages.IdeBundle"
key="title.plugins"/>
<applicationConfigurable parentId="preferences.general" instance="com.intellij.ide.gdpr.ConsentConfigurable" id="consents"
bundle="messages.IdeBundle"
key="consent.configurable"/>
<applicationConfigurable parentId="preferences.general" instance="com.intellij.ide.ui.text.DateTimeFormatConfigurable"
id="ide.date.format"
bundle="messages.IdeBundle"
key="date.time.format.configurable"/>
<applicationConfigurable parentId="preferences.general" instance="com.intellij.util.net.HttpProxyConfigurable" id="http.proxy"
bundle="messages.IdeBundle"
key="http.proxy.configurable"/>
<applicationConfigurable parentId="preferences.general" instance="com.intellij.ide.ui.LanguageAndRegionConfigurable"
id="preferences.language.and.region"
key="title.language.and.region" bundle="messages.IdeBundle"/>
<applicationConfigurable parentId="preferences.general"
bundle="messages.UIBundle"
key="configurable.CertificateConfigurable.display.name"
id="http.certificates" instance="com.intellij.util.net.ssl.CertificateConfigurable"/>
<fileType name="ARCHIVE" implementationClass="com.intellij.ide.highlighter.ArchiveFileType" fieldName="INSTANCE"
extensions="ane;apk;ear;egg;jar;swc;war;zip"/>
<fileType name="PLAIN_TEXT" implementationClass="com.intellij.openapi.fileTypes.PlainTextFileType" fieldName="INSTANCE" language="TEXT"
extensions="log;txt"/>
<fileType name="Native" implementationClass="com.intellij.openapi.fileTypes.NativeFileType" fieldName="INSTANCE"
extensions="doc;docx;hlp;mdb;odt;pdf;ppt;pptx;vsd"/>
<fileType name="UNKNOWN" implementationClass="com.intellij.openapi.fileTypes.UnknownFileType" fieldName="INSTANCE"/>
<fileType name="AUTO_DETECTED" implementationClass="com.intellij.openapi.fileTypes.impl.DetectedByContentFileType"
fieldName="INSTANCE"/>
<fileType name="IDEA_WORKSPACE" implementationClass="com.intellij.ide.highlighter.WorkspaceFileType" fieldName="INSTANCE"
extensions="iws"/>
<fileType name="IDEA_MODULE" implementationClass="com.intellij.ide.highlighter.ModuleFileType" fieldName="INSTANCE" extensions="iml"/>
<fileType name="IDEA_PROJECT" implementationClass="com.intellij.ide.highlighter.ProjectFileType" fieldName="INSTANCE" extensions="ipr"/>
<postStartupActivity implementation="com.intellij.openapi.fileTypes.impl.ApproveRemovedMappingsActivity"/>
<applicationService serviceInterface="com.intellij.openapi.options.colors.ColorSettingsPages"
serviceImplementation="com.intellij.openapi.options.colors.pages.ColorSettingsPagesImpl"/>
<applicationService serviceInterface="com.intellij.ide.plugins.PluginEnabler"
serviceImplementation="com.intellij.ide.plugins.DynamicPluginEnabler"
headlessImplementation="com.intellij.ide.plugins.DisabledPluginsState"
testServiceImplementation="com.intellij.ide.plugins.DynamicPluginEnabler"
preload="true"/>
<applicationService serviceImplementation="com.intellij.ide.plugins.ExpiredPluginsState" preload="true"/>
<requiredForSmartModeStartupActivity implementation="com.intellij.externalDependencies.impl.CheckRequiredPluginsActivity"/>
<projectConfigurable groupId="appearance" provider="com.intellij.externalDependencies.impl.ExternalDependenciesConfigurableProvider"
id="preferences.externalDependencies"
bundle="messages.IdeBundle"
key="configurable.ExternalDependenciesConfigurable.display.name"/>
<applicationConfigurable parentId="preferences.general" instance="com.intellij.openapi.updateSettings.impl.UpdateSettingsConfigurable"
id="preferences.updates"
key="updates.settings.title" bundle="messages.IdeBundle"/>
<applicationService serviceInterface="com.intellij.psi.search.scope.packageSet.PackageSetFactory"
serviceImplementation="com.intellij.psi.search.scope.packageSet.PackageSetFactoryImpl"/>
<applicationService serviceInterface="com.intellij.ui.ClientColorChooserService"
serviceImplementation="com.intellij.ui.LocalColorChooserService"
client="local"/>
<applicationService serviceInterface="com.intellij.openapi.actionSystem.AbbreviationManager"
serviceImplementation="com.intellij.openapi.actionSystem.impl.AbbreviationManagerImpl"/>
<applicationService serviceImplementation="com.intellij.openapi.editor.ex.EditorSettingsExternalizable$OsSpecificState"/>
<applicationService serviceInterface="com.intellij.execution.ExecutionEnvCustomizerService"
serviceImplementation="com.intellij.execution.process.GeneralCommandLineEnvCustomizerService" />
<applicationConfigurable
groupId="editor"
groupWeight="188"
bundle="messages.IdeBundle"
key="configurable.font.name"
instance="com.intellij.application.options.editor.fonts.AppEditorFontConfigurable"
/>
<applicationConfigurable
groupId="editor"
groupWeight="188"
bundle="messages.IdeBundle"
key="configurable.console.font.name"
provider="com.intellij.application.options.editor.fonts.AppConsoleFontConfigurable$Provider"
parentId="editor.preferences.fonts.default"
/>
<applicationService serviceImplementation="com.intellij.codeInsight.hints.settings.ParameterNameHintsSettings"/>
<applicationService serviceImplementation="com.intellij.openapi.keymap.NationalKeyboardSupport"/>
<applicationService serviceImplementation="com.intellij.openapi.editor.SpellCheckingEditorCustomizationProvider"/>
<scopeParserExtension implementation="com.intellij.psi.search.scope.packageSet.FilePackageSetParserExtension"/>
<applicationService serviceInterface="com.intellij.openapi.ui.popup.StackingPopupDispatcher"
serviceImplementation="com.intellij.ui.popup.StackingPopupDispatcherImpl"/>
<applicationService serviceInterface="com.intellij.ide.RemoteDesktopService"
serviceImplementation="com.intellij.ide.RemoteDesktopDetector"/>
<applicationService serviceInterface="com.intellij.util.PerformanceAssertions"
serviceImplementation="com.intellij.codeInsight.daemon.impl.PerformanceAssertionsImpl"/>
<applicationService serviceInterface="com.intellij.openapi.editor.EditorFactory"
serviceImplementation="com.intellij.openapi.editor.impl.EditorFactoryImpl" preload="notHeadless"/>
<applicationService serviceImplementation="com.intellij.openapi.editor.ClientEditorManager"
client="all"/>
<applicationService serviceInterface="com.intellij.notification.NotificationsManager"
serviceImplementation="com.intellij.notification.impl.NotificationsManagerImpl"/>
<applicationService serviceInterface="com.intellij.notification.NotificationsConfiguration"
serviceImplementation="com.intellij.notification.impl.NotificationsConfigurationImpl"/>
<applicationSettings service="com.intellij.notification.impl.NotificationsConfigurationImpl"/>
<applicationService serviceInterface="com.intellij.ide.SaveAndSyncHandler" preload="notHeadless"
serviceImplementation="com.intellij.configurationStore.SaveAndSyncHandlerImpl"
testServiceImplementation="com.intellij.configurationStore.NoOpSaveAndSyncHandler"
headlessImplementation="com.intellij.configurationStore.HeadlessSaveAndSyncHandler"/>
<projectService serviceInterface="com.intellij.openapi.vfs.encoding.EncodingProjectManager"
serviceImplementation="com.intellij.openapi.vfs.encoding.EncodingProjectManagerImpl"/>
<postStartupActivity implementation="com.intellij.openapi.vfs.encoding.EncodingProjectManagerStartUpActivity"/>
<fileEditorProvider implementation="com.intellij.openapi.fileEditor.impl.http.HttpFileEditorProvider"/>
<editorActionHandler action="EditorEscape" implementationClass="com.intellij.codeInsight.hint.EscapeHandler" id="hide-hints"/>
<editorActionHandler action="EditorDelete" implementationClass="com.intellij.openapi.editor.actions.DeleteSelectionHandler"
id="delete.for.selection"/>
<editorActionHandler action="EditorBackSpace" implementationClass="com.intellij.openapi.editor.actions.DeleteSelectionHandler"
id="backspace.for.selection" order="after backspace.lookup"/>
<editorActionHandler action="EditorDelete" implementationClass="com.intellij.openapi.editor.actions.DeleteInColumnModeHandler"
id="delete.in.column.mode"/>
<editorActionHandler
action="EditorDeleteLine"
implementationClass="com.intellij.openapi.editor.actions.DeleteLineAction$CheckHandler"
order="first"
id="EditorDeleteLine.checkHandler"
/>
<typedHandler implementation="com.intellij.codeInsight.inline.completion.listeners.typing.InlineCompletionTypedHandlerDelegate"/>
<registryKey key="editor.action.caretMovement.UpDownIgnoreSelectionBoundaries" defaultValue="false"
description="Allows to restore the legacy behavior of Up/Down w.r.t. selection boundaries.\n\
When true, moves the caret up or down as if there were no selection.\n\
When false, places the caret at the line before or after the corresponding selection boundary."/>
<registryKey key="editor.action.copy.entireLineFromEmptySelection.moveCaretToLineStart" defaultValue="false"
description="Controls the behavior of Copy with empty selection w.r.t. caret placement after copying.\n\
When true, the Copy action invoked with empty selection moves the caret to the beginning of\
the just copied line.\n\
When false, keeps the caret where it was."/>
<editorFloatingToolbarProvider
implementation="com.intellij.openapi.editor.toolbar.floating.DefaultFloatingToolbarProvider"
id="DefaultFloatingToolbarProvider"/>
<bundledKeymap file="$default.xml"/>
<bundledKeymap file="Mac OS X 10.5+.xml"/>
<bundledKeymap file="Mac OS X.xml"/>
<bundledKeymap file="macOS System Shortcuts.xml"/>
<bundledKeymap file="Default for XWin.xml"/>
<bundledKeymap file="Default for GNOME.xml"/>
<bundledKeymap file="Default for KDE.xml"/>
<bundledKeymap file="Emacs.xml"/>
<bundledKeymap file="Sublime Text.xml"/>
<bundledKeymap file="Sublime Text (Mac OS X).xml"/>
<keymapExtension implementation="com.intellij.ide.actions.ToolWindowKeymapExtension"/>
<keymapExtension implementation="com.intellij.openapi.wm.impl.status.widget.StatusBarKeymapExtension"/>
<undoReportHandler implementation="com.intellij.openapi.command.impl.DefaultUndoReportHandler" order="last" id="default"/>
<config.inlaySettingsProvider implementation="com.intellij.codeInsight.hints.settings.providers.ParameterInlaySettingsProvider"/>
<config.inlaySettingsProvider implementation="com.intellij.codeInsight.hints.settings.providers.NewInlaySettingsProvider"/>
<applicationService serviceInterface="com.intellij.internal.statistic.eventLog.StatisticsRegionSettingsService"
serviceImplementation="com.intellij.internal.statistic.StatisticsRegionSettingsServiceImpl" preload="notLightEdit"/>
<statistics.validation.customValidationRule
implementation="com.intellij.configurationStore.statistic.eventLog.SettingsComponentNameValidator"/>
<statistics.validation.customValidationRuleFactory implementation="com.intellij.configurationStore.statistic.eventLog.SettingsValueValidatorFactory"/>
<statistics.validation.customValidationRule
implementation="com.intellij.internal.statistic.collectors.fus.FacetTypeUsageCollector$FacetTypeUtilValidator"/>
<statistics.validation.customValidationRule
implementation="com.intellij.featureStatistics.FeatureUsageTrackerImpl$ProductivityUtilValidator"/>
<statistics.validation.customValidationRule
implementation="com.intellij.internal.statistic.collectors.fus.RegistryApplicationUsagesCollector$RegistryUtilValidator"/>
<statistics.validation.customValidationRule implementation="com.intellij.internal.statistic.collectors.fus.PluginInfoValidationRule"/>
<statistics.validation.customValidationRule
implementation="com.intellij.openapi.updateSettings.impl.UpdateInfoStatsCollector$UrlValidationRule"/>
<statistics.validation.customValidationRule
implementation="com.intellij.ide.actions.searcheverywhere.SearchEverywhereContributorValidationRule"/>
<statistics.validation.customValidationRule implementation="com.intellij.internal.statistic.collectors.fus.ui.GotItIDValidator"/>
<statistics.projectUsagesCollector
implementation="com.intellij.internal.statistic.collectors.fus.fileTypes.ProjectStructureUsageCollector"/>
<statistics.projectUsagesCollector implementation="com.intellij.internal.statistic.collectors.fus.FacetTypeUsageCollector"/>
<statistics.projectUsagesCollector
implementation="com.intellij.internal.statistic.collectors.fus.otherIde.LaunchJsonUsagesCollector"/>
<statistics.applicationUsagesCollector implementation="com.intellij.internal.statistic.collectors.fus.plugins.PluginsUsagesCollector"
allowOnStartup="true"/>
<statistics.applicationUsagesCollector
implementation="com.intellij.internal.statistic.collectors.fus.ui.EditorColorSchemesUsagesCollector"/>
<statistics.applicationUsagesCollector implementation="com.intellij.internal.statistic.collectors.fus.ui.FontSizeInfoUsageCollector"/>
<statistics.applicationUsagesCollector
implementation="com.intellij.internal.statistic.collectors.fus.os.LinuxWindowManagerUsageCollector" allowOnStartup="true"/>
<statistics.applicationUsagesCollector implementation="com.intellij.internal.statistic.collectors.fus.os.SystemRuntimeCollector"
allowOnStartup="true"/>
<statistics.applicationUsagesCollector implementation="com.intellij.internal.statistic.collectors.fus.ui.UiInfoUsageCollector"/>
<statistics.applicationUsagesCollector implementation="com.intellij.internal.statistic.collectors.fus.LocalizationUsageCollector"/>
<statistics.applicationUsagesCollector implementation="com.intellij.internal.statistic.collectors.fus.UpdateManagerUsagesCollector"
allowOnStartup="true"/>
<statistics.applicationUsagesCollector implementation="com.intellij.internal.statistic.collectors.fus.settings.ProxySettingsCollector"/>
<statistics.applicationUsagesCollector implementation="com.intellij.internal.statistic.collectors.fus.settings.SystemPropertiesFileCollector"/>
<statistics.applicationUsagesCollector implementation="com.intellij.diff.statistics.DiffUsagesCollector"/>
<applicationActivity implementation="com.intellij.openapi.application.ImportOldConfigsUsagesCollector$Trigger"/>
<statistics.applicationUsagesCollector
implementation="com.intellij.internal.statistic.collectors.fus.RegistryApplicationUsagesCollector"/>
<statistics.applicationUsagesCollector
implementation="com.intellij.internal.statistic.collectors.fus.ToolkitInfoCollector"/>
<statistics.projectUsagesCollector implementation="com.intellij.internal.statistic.collectors.fus.project.IndexableFilesCollector"/>
<statistics.projectUsagesCollector
implementation="com.intellij.internal.statistic.collectors.fus.project.IntelliJProjectUsageCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.ide.ui.localization.statistics.LocalizationActionsStatistics"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.openapi.wm.impl.welcomeScreen.WelcomeScreenEventCollector"/>
<statistics.counterUsagesCollector
implementationClass="com.intellij.openapi.wm.impl.welcomeScreen.cloneableProjects.WelcomeScreenCloneCollector"/>
<statistics.counterUsagesCollector
implementationClass="com.intellij.openapi.wm.impl.welcomeScreen.cloneableProjects.VcsCloneCollector"/>
<statistics.counterUsagesCollector
implementationClass="com.intellij.internal.statistic.collectors.fus.fileTypes.FileTypeUsageCounterCollector"/>
<statistics.counterUsagesCollector
implementationClass="com.intellij.internal.statistic.eventLog.LogSystemCollector"/>
<statistics.validation.customValidationRule
implementation="com.intellij.internal.statistic.collectors.fus.fileTypes.FileNamePatternCustomValidationRule"/>
<statistics.validation.customValidationRule
implementation="com.intellij.internal.statistic.collectors.fus.fileTypes.BundledFileTemplateValidationRule"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.featureStatistics.fusCollectors.LifecycleUsageTriggerCollector"/>
<statistics.counterUsagesCollector
implementationClass="com.intellij.internal.statistic.collectors.fus.actions.persistence.ActionsEventLogGroup"/>
<statistics.counterUsagesCollector
implementationClass="com.intellij.internal.statistic.collectors.fus.actions.persistence.ToolWindowEventLogGroup"/>
<statistics.counterUsagesCollector
implementationClass="com.intellij.internal.statistic.collectors.fus.ui.persistence.ToolbarClicksCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.ide.ui.customization.AddQuickActionsCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.codeInsight.navigation.actions.GTDUCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.codeInsight.navigation.actions.GoToDeclarationCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.accessibility.AccessibilityUsageTrackerCollector"/>
<statistics.counterUsagesCollector
implementationClass="com.intellij.ide.actions.searcheverywhere.SearchEverywhereFiltersStatisticsCollector"/>
<statistics.counterUsagesCollector
implementationClass="com.intellij.ide.plugins.marketplace.statistics.collectors.PluginManagerMPCollector"/>
<statistics.counterUsagesCollector
implementationClass="com.intellij.ide.plugins.marketplace.statistics.collectors.PluginManagerFUSCollector"/>
<statistics.validation.customValidationRule
implementation="com.intellij.ide.plugins.marketplace.statistics.validators.MarketplaceTagValidator"/>
<statistics.validation.customValidationRule
implementation="com.intellij.ide.plugins.marketplace.statistics.validators.MarketplaceVendorsListValidator"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.codeInsight.template.impl.LiveTemplateRunLogger"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.openapi.diff.impl.DiffUsageTriggerCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.diff.statistics.MergeStatisticsCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.openapi.updateSettings.impl.IdeUpdateUsageTriggerCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.openapi.application.ImportOldConfigsUsagesCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.openapi.application.OldDirectoryCleaner$Stats"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.featureStatistics.fusCollectors.FileEditorCollector"/>
<statistics.counterUsagesCollector
implementationClass="com.intellij.openapi.editor.impl.EditorGutterComponentImpl$GutterIconClickCollectors"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.featureStatistics.fusCollectors.InspectionWidgetUsageCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.ide.actions.cache.CacheRecoveryUsageCollector"/>.
<statistics.counterUsagesCollector implementationClass="com.intellij.diagnostic.WindowsDefenderStatisticsCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.openapi.vfs.newvfs.monitoring.VfsUsageCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.openapi.project.DumbModeStatisticsCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.openapi.project.IncompleteDependenciesModeStatisticsCollector"/>
<statistics.counterUsagesCollector
implementationClass="com.intellij.util.indexing.diagnostic.IndexLookupTimingsReporting$IndexOperationFusCollector"/>
<statistics.applicationUsagesCollector
implementation="com.intellij.util.indexing.diagnostic.IndexLookupTimingsReporting$IndexOperationAggregatesCollector"/>
<statistics.validation.customValidationRule implementation="com.intellij.util.indexing.diagnostic.IndexIdRuleValidator"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.task.impl.ProjectTaskManagerStatisticsCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.openapi.externalSystem.statistics.ProjectImportCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.internal.statistic.service.fus.collectors.UIEventLogger"/>
<statistics.counterUsagesCollector
implementationClass="com.intellij.openapi.updateSettings.impl.pluginsAdvertisement.PluginAdvertiserUsageCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.ide.plugins.DynamicPluginsUsagesCollector"/>
<statistics.applicationUsagesCollector implementation="com.intellij.openapi.updateSettings.impl.PluginAutoUpdateFUSCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.ui.EditorNotificationUsagesCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.openapi.updateSettings.impl.UpdateInfoStatsCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.ide.lightEdit.LightEditFeatureUsagesUtil"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.internal.statistic.collectors.fus.TypingEventsLogger"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.ide.MnemonicUsageCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.diagnostic.UILatencyLogger"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.openapi.progress.impl.fus.FreezeUiUsageCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.notification.impl.NotificationsEventLogGroup"/>
<statistics.counterUsagesCollector
implementationClass="com.intellij.featureStatistics.FeatureUsageTrackerImpl$ProductivityUsageCollector"/>
<statistics.counterUsagesCollector
implementationClass="com.intellij.internal.statistic.collectors.fus.ui.DialogsCounterUsagesCollector"/>
<statistics.counterUsagesCollector
implementationClass="com.intellij.internal.statistic.collectors.fus.ui.SettingsCounterUsagesCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.configurationStore.statistic.eventLog.SettingsChangesCollector"/>
<statistics.applicationUsagesCollector implementation="com.intellij.configurationStore.statistic.eventLog.SettingsCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.internal.statistic.collectors.fus.ui.GotItUsageCollectorGroup"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.internal.statistic.collectors.fus.ui.BalloonUsageCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.application.options.colors.ReaderModeStatsCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.application.options.colors.RainbowCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.diagnostic.IdeErrorDialogUsageCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.ide.util.projectWizard.LightweightNewProjectWizardCollector" />
<statistics.counterUsagesCollector implementationClass="com.intellij.ide.projectWizard.NewProjectWizardCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.ide.ui.experimental.ExperimentalUiCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.net.ssl.CertificateWarningStatisticsCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.ide.AppIdleMemoryCleanerUsagesCollector"/>
<statistics.validation.customValidationRule
implementation="com.intellij.ide.projectWizard.NewProjectWizardCollector$GeneratorValidationRule"/>
<statistics.collectorExtension implementation="com.intellij.ide.actions.ToolwindowFusEventFields"/>
<statistics.collectorExtension implementation="com.intellij.ide.actions.DragEditorTabsFusEventFields"/>
<aboutPopupDescriptionProvider implementation="com.intellij.ide.OsDataLoggerAboutPopupDescriptionProvider"/>
<statistics.applicationUsagesCollector implementation="com.intellij.featureStatistics.fusCollectors.EAPUsageCollector"
allowOnStartup="true"/>
<statistic.eventLog.eventLoggerProvider implementation="com.intellij.internal.statistic.eventLog.fus.FeatureUsageEventLoggerProvider"/>
<statistic.eventLog.eventLoggerProvider implementation="com.intellij.internal.statistic.eventLog.mp.MarketplaceEventLoggerProvider"/>
<statistics.applicationUsagesCollector implementation="com.intellij.featureStatistics.fusCollectors.OsDataCollector"
allowOnStartup="true"/>
<statistics.applicationUsagesCollector implementation="com.intellij.featureStatistics.fusCollectors.IdeSessionDataCollector"
allowOnStartup="true"/>
<statistic.eventLog.fusStateEventTracker
implementation="com.intellij.configurationStore.statistic.eventLog.FeatureUsageSettingsEventScheduler"/>
<statistics.applicationUsagesCollector implementation="com.intellij.featureStatistics.fusCollectors.WSLInstallationsCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.featureStatistics.fusCollectors.WslUsagesCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.ide.impl.TrustedProjectsStatistics"/>
<statistics.applicationUsagesCollector implementation="com.intellij.notification.impl.NotificationSettingsCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.openapi.project.ReadmeShownUsageCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.openapi.fileChooser.impl.FileChooserUsageCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.openapi.editor.markup.InspectionsFUS"/>
<statistics.applicationUsagesCollector implementation="com.intellij.internal.statistic.collectors.fus.build.BuildToolsCollector"/>
<statistics.applicationUsagesCollector implementation="com.intellij.internal.statistic.collectors.fus.environment.EditorsCollector"/>
<fileTypeUsageSchemaDescriptor schema="DotBazelFile"
implementationClass="com.intellij.internal.statistic.collectors.fus.build.DotBazelFileTypeUsageSchemaDescriptor"/>
<fileTypeUsageSchemaDescriptor schema="BazelBuildFile"
implementationClass="com.intellij.internal.statistic.collectors.fus.build.BazelBuildFileTypeUsageSchemaDescriptor"/>
<fileTypeUsageSchemaDescriptor schema="BazelWorkspaceFile"
implementationClass="com.intellij.internal.statistic.collectors.fus.build.BazelWorkspaceFileTypeUsageSchemaDescriptor"/>
<fileTypeUsageSchemaDescriptor schema="BazelModuleFile"
implementationClass="com.intellij.internal.statistic.collectors.fus.build.BazelModuleFileTypeUsageSchemaDescriptor"/>
<applicationService
serviceImplementation="com.intellij.internal.statistic.eventLog.validator.storage.persistence.EventLogMetadataSettingsPersistence"
preload="true"/>
<registryKey key="usage.statistics.test.action.recorder.id" defaultValue="FUS"
description="The data from the recorder with selected id will be sent"/>
<vfs.local.pluggableFileWatcher implementation="com.intellij.openapi.vfs.impl.local.NativeFileWatcherImpl"/>
<vfs.local.pluggableFileWatcher implementation="com.intellij.openapi.vfs.impl.wsl.WslFileWatcher"/>
<vfs.local.pluggableFileWatcher implementation="com.intellij.openapi.vfs.impl.eel.EelFileWatcher"/>
<virtualFileSystem key="dummy" implementationClass="com.intellij.openapi.vfs.ex.dummy.DummyFileSystem"/>
<virtualFileSystem key="http" implementationClass="com.intellij.openapi.vfs.impl.http.HttpFileSystemImpl"/>
<virtualFileSystem key="https" implementationClass="com.intellij.openapi.vfs.impl.http.HttpsFileSystem"/>
<toolWindow id="Notifications" anchor="right" secondary="true"
icon="AllIcons.Toolwindows.Notifications"
factoryClass="com.intellij.notification.impl.NotificationsToolWindowFactory"/>
<projectService serviceInterface="com.intellij.notification.NotificationsLogController"
serviceImplementation="com.intellij.notification.impl.NotificationsLogToolWindowController"/>
<toolWindow id="Meet New UI" anchor="right" secondary="false" icon="AllIcons.Toolwindows.MeetNewUi"
factoryClass="com.intellij.ide.ui.experimental.meetNewUi.MeetNewUiToolWindowFactory"/>
<applicationService serviceInterface="com.intellij.ide.TypePresentationService"
serviceImplementation="com.intellij.ide.TypePresentationServiceImpl"/>
<applicationService serviceInterface="com.intellij.openapi.application.AsyncExecutionService"
serviceImplementation="com.intellij.openapi.application.impl.AsyncExecutionServiceImpl"/>
<search.topHitProvider implementation="com.intellij.ide.ui.OptionsTopHitProvider$ProjectLevelProvidersAdapter"/>
<postStartupActivity implementation="com.intellij.ide.ui.localization.statistics.StartupStatisticsListener"/>
<postStartupActivity implementation="com.intellij.ide.actions.PowerSaveModeNotifier"/>
<postStartupActivity implementation="com.intellij.ide.actions.EssentialHighlightingNotifier"/>
<postStartupActivity implementation="com.intellij.xml.breadcrumbs.BreadcrumbsInitializingActivity"/>
<applicationConfigurable parentId="preferences.editor" id="editor.breadcrumbs"
key="configurable.breadcrumbs" bundle="messages.ApplicationBundle"
instance="com.intellij.xml.breadcrumbs.BreadcrumbsConfigurable"/>
<fileBreadcrumbsCollector implementation="com.intellij.xml.breadcrumbs.PsiFileBreadcrumbsCollector" order="last"/>
<applicationConfigurable parentId="preferences.editor" id="editor.stickyLines"
key="configurable.sticky.lines" bundle="messages.ApplicationBundle"
instance="com.intellij.openapi.editor.impl.stickyLines.configurable.StickyLinesConfigurable"/>
<backgroundPostStartupActivity implementation="com.intellij.diagnostic.WindowsDefenderCheckerActivity" os="windows"/>
<registryKey key="ide.check.windows.defender.rules"
defaultValue="true"
description="Enables Windows Defender configuration check on project open"/>
<backgroundPostStartupActivity implementation="com.intellij.diagnostic.UnsupportedGlibcNotifierActivity" os="linux"/>
<registryKey key="ide.warn.glibc.version.unsupported" defaultValue="true"
description="Shows a warning notification to users of unsupported Linux distributions with glibc less than minimum supported"/>
<applicationActivity implementation="com.intellij.codeInsight.editorActions.TypedHandlerPreloader"/>
<writingAccessProvider implementation="com.intellij.openapi.fileEditor.impl.NonProjectFileWritingAccessProvider" order="first"/>
<iconLayerProvider implementation="com.intellij.ide.LockedIconLayerProvider"/>
<fileEditorProvider implementation="com.intellij.openapi.wm.impl.tabInEditor.ToolWindowTabFileEditorProvider" id="ToolWindowTabFileEditor"/>
<fileEditorProvider implementation="com.intellij.openapi.fileEditor.impl.text.LargeFileEditorProvider" id="LargeFileEditor"/>
<fileEditorProvider id="html-editor" implementation="com.intellij.openapi.fileEditor.impl.HTMLEditorProvider"/>
<fileEditorProvider id="jcomponent-editor" implementation="com.intellij.openapi.fileEditor.impl.JComponentEditorProvider"/>
<fileEditorProvider id="settingsWindow" implementation="com.intellij.openapi.options.newEditor.settings.SettingsFileEditorProvider"/>
<vcs.fileStatusProvider implementation="com.intellij.openapi.options.newEditor.settings.SettingsFileEditorProvider"/>
<editorTabTitleProvider implementation="com.intellij.openapi.options.newEditor.settings.SettingsFileEditorProvider"/>
<editorNotificationProvider implementation="com.intellij.openapi.options.newEditor.settings.SettingModifiedExternallyNotificationProvider"/>
<virtualFileSystem implementationClass="com.intellij.openapi.options.newEditor.settings.SettingsFileSystem" key="settings" physical="false"/>
<navbar implementation="com.intellij.openapi.options.newEditor.settings.SettingsNavBarModelExtension"/>
<editorNotificationProvider implementation="com.intellij.openapi.fileEditor.impl.text.LargeFileNotificationProvider"/>
<fileDocumentSynchronizationVetoer implementation="com.intellij.openapi.fileEditor.impl.LargeFileSavingVetoer"/>
<editorNotificationProvider implementation="com.intellij.openapi.editor.impl.BidiContentNotificationProvider"/>
<editorNotificationProvider implementation="com.intellij.openapi.editor.impl.ForcedSoftWrapsNotificationProvider"/>
<editorNotificationProvider implementation="com.intellij.ide.FileChangedNotificationProvider"/>
<editorNotificationProvider
implementation="com.intellij.openapi.updateSettings.impl.pluginsAdvertisement.PluginAdvertiserEditorNotificationProvider"/>
<editorNotificationProvider implementation="com.intellij.ide.CommandLineWaitingManager$MyNotification"/>
<editorNotificationProvider implementation="com.intellij.ide.trustedProjects.impl.UntrustedProjectNotificationProvider"/>
<uiDataRule implementation="com.intellij.ide.impl.dataRules.BasicUiDataRule" id="BasicUiDataRule"/>
<localInspection shortName="InconsistentLineSeparators" bundle="messages.LangBundle" key="inconsistent.line.separators"
groupBundle="messages.InspectionsBundle" groupKey="inspection.general.tools.group.name" enabledByDefault="false"
level="WARNING" language=""
implementationClass="com.intellij.openapi.fileEditor.impl.InconsistentLineSeparatorsInspection"/>
<search.topHitProvider implementation="com.intellij.platform.DefaultPlatformTopHitProvider"/>
<search.topHitProvider implementation="com.intellij.ide.ui.UISimpleSettingsProvider"/>
<search.topHitProvider implementation="com.intellij.ide.ui.AppearanceOptionsTopHitProvider"/>
<search.topHitProvider implementation="com.intellij.ide.ui.SystemOptionsTopHitProvider"/>
<search.topHitProvider implementation="com.intellij.ide.ui.LanguageOptionsProvider"/>
<search.projectOptionsTopHitProvider implementation="com.intellij.ui.tabs.FileColorsOptionsTopHitProvider"/>
<search.topHitProvider implementation="com.intellij.ide.ui.EditorOptionsTopHitProvider"/>
<search.topHitProvider implementation="com.intellij.ide.ui.EditorOptionsTopHitProvider$Ex"/>
<search.projectOptionsTopHitProvider implementation="com.intellij.ide.ui.InspectionsTopHitProvider"/>
<search.topHitProvider implementation="com.intellij.ide.ui.RegistryOptionsTopHitProvider"/>
<search.topHitProvider implementation="com.intellij.ide.ui.PluginOptionsTopHitProvider"/>
<search.topHitProvider implementation="com.intellij.openapi.wm.impl.status.widget.StatusBarWidgetsOptionProvider"/>
<search.topHitProvider implementation="com.intellij.openapi.updateSettings.impl.PluginAutoUpdateOptionsProvider"/>
<backgroundPostStartupActivity
implementation="com.intellij.openapi.updateSettings.impl.pluginsAdvertisement.PluginsAdvertiserStartupActivity"/>
<projectService serviceInterface="com.intellij.openapi.updateSettings.impl.pluginsAdvertisement.PluginAdvertiserService"
serviceImplementation="com.intellij.openapi.updateSettings.impl.pluginsAdvertisement.PluginAdvertiserServiceImpl"
headlessImplementation="com.intellij.openapi.updateSettings.impl.pluginsAdvertisement.HeadlessPluginAdvertiserServiceImpl"
testServiceImplementation="com.intellij.openapi.updateSettings.impl.pluginsAdvertisement.HeadlessPluginAdvertiserServiceImpl"/>
<applicationService
serviceImplementation="com.intellij.openapi.updateSettings.impl.pluginsAdvertisement.GlobalIgnoredPluginSuggestionState"/>
<applicationService serviceInterface="com.intellij.openapi.updateSettings.impl.UpdateRequestParametersProvider"
serviceImplementation="com.intellij.openapi.updateSettings.impl.DefaultUpdateRequestParametersProvider"/>
<applicationService serviceInterface="com.intellij.frontend.HostIdeInfoService"
serviceImplementation="com.intellij.frontend.DefaultHostIdeInfoService"/>
<dependencyCollector kind="executable"
implementation="com.intellij.openapi.updateSettings.impl.pluginsAdvertisement.EnvironmentDependencyCollector"/>
<actionPromoter implementation="com.intellij.ui.ToolbarDecoratorActionPromoter"/>
<actionPromoter implementation="com.intellij.ide.actions.WindowActionPromoter"/>
<ui.suitableFontProvider implementation="com.intellij.ui.SuitableFontProviderImpl"/>
<applicationService serviceInterface="com.intellij.openapi.editor.impl.FontFamilyService"
serviceImplementation="com.intellij.openapi.editor.impl.FontFamilyServiceImpl"
preload="notHeadless"/>
<jbProtocolCommand implementation="com.intellij.navigation.JBProtocolNavigateCommand"/>
<intentionAction>
<language/>
<className>com.intellij.openapi.editor.actions.FlipCommaIntention</className>
<bundleName>messages.LangBundle</bundleName>
<categoryKey>intention.category.other</categoryKey>
</intentionAction>
<intentionAction>
<language/>
<className>com.intellij.openapi.editor.actions.lists.JoinLinesIntention</className>
<bundleName>messages.LangBundle</bundleName>
<categoryKey>intention.category.other</categoryKey>
</intentionAction>
<intentionAction>
<language/>
<className>com.intellij.openapi.editor.actions.lists.SplitLineIntention</className>
<bundleName>messages.LangBundle</bundleName>
<categoryKey>intention.category.other</categoryKey>
</intentionAction>
<daemon.intentionActionFilter implementation="com.intellij.psi.IntentionFilterOwnerActionFilter"/>
<applicationService serviceInterface="com.intellij.remote.ext.CredentialsManager"
serviceImplementation="com.intellij.remote.ext.CredentialsManagerImpl"/>
<applicationService serviceImplementation="com.intellij.openapi.options.newEditor.SettingsDialogFactory"/>
<additionalTextAttributes scheme="Default" file="idea/FindViewColorsScheme.xml"/>
<additionalTextAttributes scheme="Darcula" file="idea/FindViewColorsScheme.xml"/>
<credentialStore implementation="com.intellij.credentialStore.MacOsCredentialStoreFactory" os="mac"/>
<credentialStore implementation="com.intellij.credentialStore.LinuxCredentialStoreFactory" os="linux"/>
<registryKey key="credentialStore.linux.prefer.kwallet" defaultValue="false" restartRequired="true"
description="Use KWallet if KWallet &amp; SecretService are both available."/>
<applicationService
serviceInterface="com.intellij.credentialStore.CredentialStoreManager"
serviceImplementation="com.intellij.credentialStore.CredentialStoreManagerImpl"/>
<applicationService
serviceInterface="com.intellij.openapi.projectRoots.JdkFinder"
serviceImplementation="com.intellij.openapi.projectRoots.impl.JdkFinderImpl"/>
<sdkType implementation="com.intellij.openapi.projectRoots.SimpleJavaSdkType"/>
<registryKey key="java.detector.enabled" defaultValue="true" description="Toggles JDK detection features"/>
<sdkDownload implementation="com.intellij.openapi.projectRoots.impl.jdkDownloader.JdkDownload"/>
<unknownSdkResolver implementation="com.intellij.openapi.projectRoots.impl.jdkDownloader.JdkAuto"/>
<projectService serviceImplementation="com.intellij.openapi.projectRoots.impl.jdkDownloader.JdkAutoHintService"
configurationSchemaKey="java"
/>
<registryKey key="runtime.chooser.url" description="Custom URL to download the list of available JBRs for Runtime Chooser"
defaultValue=""/>
<registryKey key="runtime.chooser.pretend.major" description="Makes Runtime Chooser show JBRs from previous releases" defaultValue=""/>
<backgroundPostStartupActivity implementation="com.intellij.openapi.projectRoots.impl.jdkDownloader.JdkUpdaterStartup"/>
<settingsEntryPointActionProvider
implementation="com.intellij.openapi.projectRoots.impl.jdkDownloader.JdkSettingsActionRegistryActionProvider"/>
<registryKey key="jdk.auto.setup" defaultValue="true" description="Attempt to use local or downloadable SDK to configure project"/>
<registryKey key="jdk.updater" defaultValue="true" description="Check for JDK updates and suggest actions in notifications"/>
<registryKey key="jdk.downloader" defaultValue="true" description="Suggest JDK downloads"/>
<registryKey key="jdk.downloader.url" description="Custom URL to download the list of available JDKs" defaultValue=""/>
<registryKey key="jdk.downloader.reuse.installed" defaultValue="true"
description="Allow to reuse locally installed with the JDK Downloader JDK instead of download it again"/>
<registryKey key="jdk.downloader.reuse.downloading" defaultValue="true"
description="Allow to reuse currently downloading with the JDK Downloader JDK instead of downloading it again"/>
<registryKey key="jdk.auto.run.configurations" defaultValue="true" description="Tries to find an SDK for a run configuration"/>
<registryKey key="jdk.downloader.show.other.arch" defaultValue="false" description="Show download options for JDKs targeting a different architecture"/>
<registryKey key="sdk.download.consent" defaultValue="false" description="Prompts before downloading SDKs if false"/>
<smartSelectProvider implementation="com.intellij.ui.tree.TreeSmartSelectProvider"/>
<editorFactoryListener implementation="com.intellij.openapi.fileEditor.impl.zoomIndicator.AttachZoomIndicator"/>
<!--Got It Tooltips-->
<statistics.gotItTooltipAllowlist prefix="extract.method.gotit.navigate"/>
<statistics.gotItTooltipAllowlist prefix="extract.method.signature.change"/>
<statistics.gotItTooltipAllowlist prefix="changes.view.toolwindow"/>
<statistics.gotItTooltipAllowlist prefix="show.diff.in.editor"/>
<statistics.gotItTooltipAllowlist prefix="reader.mode.got.it"/>
<statistics.gotItTooltipAllowlist prefix="fragment.hidden"/>
<!-- Browsers -->
<applicationService serviceInterface="com.intellij.ide.browsers.BrowserLauncher"
serviceImplementation="com.intellij.ide.browsers.BrowserLauncherImpl"/>
<applicationConfigurable groupId="tools" instance="com.intellij.ide.browsers.BrowserSettings"
id="reference.settings.ide.settings.web.browsers"
key="browsers.settings" bundle="messages.IdeBundle"/>
<stepsBeforeRunProvider implementation="com.intellij.ide.browsers.LaunchBrowserBeforeRunTaskProvider"/>
<selectInTarget implementation="com.intellij.ide.browsers.actions.SelectInDefaultBrowserTarget"/>
<applicationService serviceImplementation="com.intellij.ide.browsers.WebBrowserXmlService"/>
<applicationService serviceInterface="com.intellij.ide.browsers.WebBrowserService"
serviceImplementation="com.intellij.ide.browsers.impl.WebBrowserServiceImpl"/>
<!-- Actions on Save -->
<projectConfigurable groupId="tools"
provider="com.intellij.ide.actionsOnSave.ActionsOnSaveConfigurable$ActionsOnSaveConfigurableProvider"
id="actions.on.save"
bundle="messages.IdeBundle"
key="actions.on.save.page.title"
nonDefaultProject="false"/>
<search.optionContributor implementation="com.intellij.ide.actionsOnSave.ActionsOnSaveSearchableOptionsContributor"/>
<applicationService serviceImplementation="com.intellij.codeInsight.actions.onSave.FormatOnSavePresentationService"/>
<!--troubleshooting-->
<generalTroubleInfoCollector implementation="com.intellij.ide.troubleshooting.AboutTroubleInfoCollector"/>
<generalTroubleInfoCollector implementation="com.intellij.ide.troubleshooting.SystemTroubleInfoCollector"/>
<generalTroubleInfoCollector implementation="com.intellij.ide.troubleshooting.DisplayTroubleInfoCollector"/>
<generalTroubleInfoCollector implementation="com.intellij.ide.troubleshooting.PluginTroubleInfoCollector"/>
<generalTroubleInfoCollector implementation="com.intellij.ide.troubleshooting.ProjectTroubleInfoCollector"/>
<generalTroubleInfoCollector implementation="com.intellij.ide.troubleshooting.GCTroubleInfoCollector"/>
<applicationService serviceInterface="com.intellij.ide.ui.ToolbarSettings"
serviceImplementation="com.intellij.ide.ui.experimental.toolbar.ExperimentalToolbarSettings"/>
<applicationService serviceInterface="com.intellij.util.net.ssl.CertificateWarningDialogProvider"
serviceImplementation="com.intellij.net.ssl.CertificateWarningDialogProviderImpl"/>
<!--suppress PluginXmlValidity -->
<rawEditorTypedHandler implementationClass="com.intellij.openapi.editor.impl.MyRawTypedHandler"/>
<postStartupActivity implementation="com.intellij.diagnostic.AnalyzePendingSnapshotActivity"/>
<obsoleteStorage file="pluginAdvertiser.xml">
<components>
<component>PluginAdvertiserExtensions</component>
</components>
</obsoleteStorage>
<obsoleteStorage file="menu.item.text.update.xml">
<components>
<component>ActionMenuItemUpdateCollector</component>
</components>
</obsoleteStorage>
<obsoleteStorage file="statistics.toolbar.clicks.xml">
<components>
<component>ToolbarClicksCollector</component>
</components>
</obsoleteStorage>
<obsoleteStorage file="statistics.shortcuts.xml">
<components>
<component>ShortcutsCollector</component>
</components>
</obsoleteStorage>
<obsoleteStorage file="statistics.application.usages.xml">
<components>
<component>StatisticsApplicationUsages</component>
<component>UsageTrigger</component>
</components>
</obsoleteStorage>
<obsoleteStorage file="usage.statistics.xml">
<components>
<component>StatisticsApplicationUsages</component>
<component>UsageTrigger</component>
<component>ToolWindowCollector</component>
<component>ToolWindowsCollector</component>
<component>ShortcutsCollector</component>
<component>ToolbarClicksCollector</component>
<component>IntentionsCollector</component>
<component>ActionsCollector</component>
<component>FUSApplicationUsageTrigger</component>
<component>EventLogAllowedList</component>
<component>PhpLanguageFeatureUsagesStatistics</component>
</components>
</obsoleteStorage>
<obsoleteStorage file="lastSelectedPropertiesFile.xml">
<components>
<component>LastSelectedPropertiesFileStore</component>
</components>
</obsoleteStorage>
<obsoleteStorage file="vcs.log.big.repos.xml">
<components>
<component>Vcs.Log.Big.Repositories</component>
</components>
</obsoleteStorage>
<obsoleteStorage file="errorReporting.xml">
<components>
<component>ErrorReportConfigurable</component>
</components>
</obsoleteStorage>
<obsoleteStorage file="$CACHE_FILE$">
<components>
<component>KnownExtensionsService</component>
</components>
</obsoleteStorage>
<obsoleteStorage file="usage.statistics.xml" isProjectLevel="true">
<components>
<component>FUSProjectUsageTrigger</component>
</components>
</obsoleteStorage>
<obsoleteStorage file="$WORKSPACE_FILE$" isProjectLevel="true">
<components>
<component>FUSProjectUsageTrigger</component>
</components>
</obsoleteStorage>
<registryKey key="show.last.visited.timestamps" defaultValue="true"
description="Shows recent files or code locations last visited timestamps"/>
<editorFactoryDocumentListener implementation="com.intellij.openapi.command.impl.DocumentUndoProvider"/>
<editorFactoryListener implementation="com.intellij.openapi.editor.impl.EditorLastActionTracker$MyEditorFactoryListener"/>
<editorFactoryMouseListener implementation="com.intellij.openapi.editor.impl.EditorLastActionTracker$MyEditorMouseListener"/>
<editorFactoryMouseListener implementation="com.intellij.openapi.editor.EditorMouseHoverPopupManager$MyEditorMouseEventListener"/>
<editorFactoryMouseMotionListener
implementation="com.intellij.openapi.editor.EditorMouseHoverPopupManager$MyEditorMouseMotionEventListener"/>
<applicationService serviceImplementation="com.intellij.openapi.editor.EditorMouseHoverPopupManager"/>
<applicationService
serviceInterface="com.intellij.openapi.editor.HoverDocPopupLocationProvider"
serviceImplementation="com.intellij.openapi.editor.HoverDocPopupLocationProviderImpl"/>
<editorFactoryListener implementation="com.intellij.codeInsight.preview.ImageOrColorPreviewManager"/>
<registryKey key="run.anything.context.recent.directory.number" defaultValue="5"
description="Defines storing Run Anything context combobox directories number."/>
<applicationService serviceInterface="com.intellij.ide.lightEdit.LightEditService"
serviceImplementation="com.intellij.ide.lightEdit.LightEditServiceImpl"/>
<fileDocumentSynchronizationVetoer implementation="com.intellij.ide.lightEdit.LightEditDocumentSaveVetoer"/>
<fileTypeOverrider implementation="com.intellij.ide.lightEdit.LightEditFileTypeOverrider"/>
<daemon.intentionActionFilter implementation="com.intellij.ide.lightEdit.intentions.LightEditIntentionActionFilter"/>
<intentionAction>
<language/>
<className>com.intellij.ide.lightEdit.intentions.openInProject.LightEditOpenInProjectIntention</className>
<bundleName>messages.ApplicationBundle</bundleName>
<categoryKey>intention.category.light.edit.mode</categoryKey>
</intentionAction>
<editorNotificationProvider implementation="com.intellij.ide.lightEdit.LightEditNonExistentFileNotificationProvider"/>
<statistics.counterUsagesCollector
implementationClass="com.intellij.platform.ide.diagnostic.startUpPerformanceReporter.StartupPerformanceCollector"/>
<postStartupActivity implementation="com.intellij.platform.ide.diagnostic.startUpPerformanceReporter.StartupMetricCollector"/>
<statistics.counterUsagesCollector
implementationClass="com.intellij.platform.ide.diagnostic.startUpPerformanceReporter.WelcomeScreenPerformanceCollector"/>
<statistics.counterUsagesCollector
implementationClass="com.intellij.platform.ide.diagnostic.startUpPerformanceReporter.HotProjectReopenStartUpPerformanceCollector"/>
<postStartupActivity implementation="com.intellij.ide.startup.CheckProjectActivity"/>
<postStartupActivity implementation="com.intellij.ide.startup.CheckKeysStartupActivity"/>
<environmentKeyProvider implementation="com.intellij.ide.impl.ProjectOpenKeyProvider"/>
<environmentKeyProvider implementation="com.intellij.ide.plugins.PluginEnvironmentKeyProvider"/>
<actionConfigurationCustomizer implementation="com.intellij.platform.ide.menu.IdeMainMenuActionCustomizer"/>
<titleInfoProvider implementation="com.intellij.openapi.wm.impl.simpleTitleParts.ProductTitleInfoProvider"/>
<titleInfoProvider implementation="com.intellij.openapi.wm.impl.simpleTitleParts.ProductVersionTitleInfoProvider"/>
<titleInfoProvider implementation="com.intellij.openapi.wm.impl.simpleTitleParts.SuperUserSuffixTitleInfoProvider"/>
<titleInfoProvider implementation="com.intellij.openapi.wm.impl.simpleTitleParts.ConfigFolderTitleInfoProvider"/>
<applicationActivity implementation="com.intellij.ide.plugins.DynamicPluginVfsListenerInitializer"/>
<vfs.asyncListener implementation="com.intellij.ide.plugins.DynamicPluginVfsListener"/>
<ide.dynamicPluginVetoer implementation="com.intellij.ide.plugins.FallbackPluginVetoer"/>
<intentionMenuContributor implementation="com.intellij.refactoring.suggested.SuggestedRefactoringIntentionContributor"/>
<gutterMarkPreprocessor implementation="com.intellij.refactoring.suggested.SuggestedRefactoringGutterMarkPreprocessor"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.refactoring.suggested.SuggestedRefactoringFeatureUsage"/>
<codeInsight.codeVisionProvider implementation="com.intellij.refactoring.changeSignature.ChangeSignatureCodeVisionProvider"/>
<codeInsight.codeVisionProvider implementation="com.intellij.refactoring.rename.RenameCodeVisionProvider"/>
<config.codeVisionGroupSettingProvider implementation="com.intellij.refactoring.rename.RenameCodeVisionSettingProvider"/>
<applicationService serviceImplementation="com.intellij.internal.DebugAttachDetector" headlessImplementation="" preload="true"/>
<projectService serviceInterface="com.intellij.ui.EditorNotifications" serviceImplementation="com.intellij.ui.EditorNotificationsImpl"
preload="true"/>
<applicationService serviceInterface="com.intellij.ui.ToolbarService"
serviceImplementation="com.intellij.ui.ToolbarServiceImpl"/>
<applicationService serviceInterface="com.intellij.openapi.ui.OnboardingBackgroundImageProvider"
serviceImplementation="com.intellij.openapi.wm.impl.OnboardingBackgroundImageProviderImpl"/>
<applicationService serviceImplementation="com.intellij.ui.WindowDeactivationManager" client="all"/>
<applicationService serviceInterface="com.intellij.ui.AutoScrollToSourceTaskManager"
serviceImplementation="com.intellij.ui.AutoScrollToSourceTaskManagerImpl"/>
<applicationService serviceImplementation="com.intellij.openapi.updateSettings.impl.UpdateCheckerService" headlessImplementation=""/>
<postStartupActivity implementation="com.intellij.openapi.updateSettings.impl.UpdateCheckerProjectActivity" order="last"/>
<applicationService serviceImplementation="com.intellij.usages.impl.UsageFilteringRuleStateService" client="all"/>
<notificationGroup id="IDE-errors" displayType="BALLOON" bundle="messages.IdeBundle" key="notification.group.ide.errors"
isLogByDefault="false"/>
<notificationGroup id="System Clipboard" displayType="BALLOON" bundle="messages.IdeBundle" key="notification.group.system.clipboard"/>
<notificationGroup id="scrolling-capabilities-debug" displayType="NONE" hideFromSettings="true"/>
<notificationGroup id="URL does not respond notification" displayType="BALLOON" bundle="messages.IdeBundle"
key="browser.notification.timeout.group"/>
<notificationGroup id="editor-rendering-benchmark" displayType="NONE" hideFromSettings="true"/>
<notificationGroup id="Error Report" displayType="BALLOON" isLogByDefault="false" bundle="messages.DiagnosticBundle"
key="notification.group.error.report"/>
<notificationGroup id="Test ToolWindow Notification" displayType="TOOL_WINDOW" toolWindowId="TODO" hideFromSettings="true"/>
<notificationGroup id="Test Sticky Notification" displayType="STICKY_BALLOON" hideFromSettings="true"/>
<notificationGroup id="Test Balloon Notification" displayType="BALLOON" hideFromSettings="true"/>
<notificationGroup id="Test Hidden Notification" displayType="NONE" hideFromSettings="true"/>
<notificationGroup id="Test Notification" displayType="BALLOON" hideFromSettings="true"/>
<notificationGroup id="System Messages" displayType="BALLOON" bundle="messages.IdeBundle" key="notification.group.system.messages"
notificationIds="cloud.config.alert;glibc.incompatible"/>
<notificationGroup id="Merge Internal Error" displayType="BALLOON" hideFromSettings="true"/>
<notificationGroup id="Diff Changes Loading Error" displayType="BALLOON" hideFromSettings="true"/>
<notificationGroup id="System shortcuts conflicts" displayType="STICKY_BALLOON" bundle="messages.KeyMapBundle"
key="notification.group.shortcut.conflicts"/>
<notificationGroup id="Required Plugins" displayType="STICKY_BALLOON" bundle="messages.IdeBundle"
key="notification.group.required.plugins"/>
<notificationGroup id="System Health" displayType="STICKY_BALLOON" bundle="messages.IdeBundle" key="notification.group.system.health"
notificationIds="mixed.bag.installation;implicit.plugin.directory.path;implicit.log.directory.path;
bundled.jre.m1.arch.message;bundled.jre.version.message;code.cache.warn.message;
vm.options.env.vars;shell.env.loading.failed;low.disk"/>
<notificationGroup id="Collect Zipped Logs" displayType="BALLOON" hideFromSettings="true"/>
<notificationGroup id="Dump Threads Group" displayType="BALLOON" isLogByDefault="false" hideFromSettings="true"/>
<notificationGroup id="Cached value profiling" displayType="BALLOON" hideFromSettings="true"/>
<notificationGroup id="Plugins Suggestion" displayType="STICKY_BALLOON" bundle="messages.IdeBundle"
key="notification.group.plugins.suggestion"
notificationIds="advertiser.plugins;advertiser.no.plugins;kotlin.native.debug;kotlin.js;tasks.youtrack;resource.bundle.editor"/>
<notificationGroup id="File Watcher Messages" displayType="STICKY_BALLOON" bundle="messages.IdeCoreBundle"
key="notification.group.file.watcher"/>
<notificationGroup id="Low Memory" displayType="BALLOON" bundle="messages.IdeBundle" key="notification.group.low.memory"/>
<notificationGroup id="Plugin Error" displayType="BALLOON" bundle="messages.IdeBundle" key="notification.group.plugin.error"/>
<notificationGroup id="Failed to remove BOM" displayType="BALLOON" bundle="messages.IdeBundle"
key="notification.group.failed.to.remove.bom"/>
<notificationGroup id="too.many.carets" displayType="BALLOON" bundle="messages.IdeBundle" key="notification.group.too.many.carets"/>
<notificationGroup id="File type conflict" displayType="BALLOON" bundle="messages.FileTypesBundle"
key="notification.group.file.type.conflict"/>
<notificationGroup id="Pattern reassigned" displayType="BALLOON" bundle="messages.FileTypesBundle"
key="notification.group.pattern.reassigned"/>
<notificationGroup id="Project Settings" displayType="BALLOON" bundle="messages.IdeBundle" key="notification.group.project.settings"/>
<notificationGroup id="Settings Error" displayType="BALLOON" bundle="messages.IdeBundle" key="notification.group.settings.error"/>
<notificationGroup id="Load Error" displayType="BALLOON" bundle="messages.IdeBundle" key="notification.group.load.error"/>
<notificationGroup id="Heap Dump Analysis" displayType="STICKY_BALLOON" bundle="messages.DiagnosticBundle"
key="notification.group.heap.dump.analysis"/>
<notificationGroup id="KeymapMissing" displayType="STICKY_BALLOON" bundle="messages.KeyMapBundle"
key="notification.group.keymap.missing"/>
<notificationGroup id="ColorSchemeDeprecation" displayType="STICKY_BALLOON" bundle="messages.IdeBundle"
key="notification.title.solarized.color.scheme.deprecation"/>
<notificationGroup id="KeymapInstalled" displayType="BALLOON" bundle="messages.KeyMapBundle" key="notification.group.keymap.installed"/>
<notificationGroup id="IDE and Plugin Updates" displayType="STICKY_BALLOON"
bundle="messages.IdeBundle" key="notification.group.ide.and.plugin.updates"
notificationIds="ide.update.channel.switched;ide.update.available;
plugins.update.available;external.components.available;no.updates.available;dart.sdk.update.available"/>
<notificationGroup id="IDE Update Results" displayType="STICKY_BALLOON" bundle="messages.IdeBundle"
key="notification.group.ide.update.results"
notificationIds="ide.update.installed;ide.updated.by.snap;ide.patch.download.failed;ide.update.suggest.restart;ide.whats.new"/>
<notificationGroup id="Plugin Update Results" displayType="BALLOON"
bundle="messages.IdeBundle" key="notification.group.plugin.updates"
notificationIds="plugins.updated.without.restart;plugins.updated.after.restart;plugin.auto.switch;plugins.updated.restart.required;
plugins.updated.suggest.restart"/>
<notificationGroup id="leftover.ide.directories" displayType="BALLOON" bundle="messages.IdeBundle"
key="notification.group.leftover.directories"/>
<notificationGroup id="Built-in Server" displayType="STICKY_BALLOON" bundle="messages.IdeBundle"
key="notification.group.built.in.server"/>
<notificationGroup id="Password Safe" displayType="STICKY_BALLOON" bundle="messages.IdeBundle" key="notification.group.password.safe"/>
<notificationGroup id="Test Results" displayType="TOOL_WINDOW" toolWindowId="Run" isLogByDefault="false" hideFromSettings="true"/>
<notificationGroup id="PerformanceWatcher" displayType="STICKY_BALLOON" bundle="messages.DiagnosticBundle"
key="notification.group.performance.watcher"/>
<notificationGroup id="WindowsDefender" displayType="BALLOON" bundle="messages.DiagnosticBundle"
key="notification.group.defender.config"/>
<notificationGroup id="BrowserCfgProblems" displayType="BALLOON" bundle="messages.IdeBundle"
key="notification.group.browser.config.problems"/>
<notificationGroup id="Failed to generate module descriptors" displayType="BALLOON" bundle="messages.IdeBundle"
key="notification.group.failed.to.generate.module.descriptors"/>
<notificationGroup id="Ultimate Installed" displayType="BALLOON" bundle="messages.IdeBundle"
key="notification.group.advertiser.try.ultimate.installed"/>
<notificationGroup id="Mac15 Local Network" displayType="BALLOON" bundle="messages.IdeCoreBundle" key="mac15.local.network.issue.title"/>
<defaultHighlightingSettingProvider implementation="com.intellij.codeInsight.actions.ReaderModeHighlightingSettingsProvider"/>
<registryKey key="html.editor.timeout" defaultValue="15000" description="HTML editor content loading timeout, ms"/>
<iw.actionProvider implementation="com.intellij.codeInsight.actions.ReaderModeActionProvider"/>
<gotoActionAliasMatcher implementation="com.intellij.ide.util.gotoByName.LocalizedActionAliasMatcher"/>
<backgroundPostStartupActivity implementation="com.intellij.accessibility.AccessibilityUsageTrackerCollector$CollectStatisticsTask"/>
<editorFactoryListener implementation="com.intellij.codeInsight.editorActions.ReaderModeEditorFactoryListener"/>
<readerModeMatcher implementation="com.intellij.diff.actions.DiffReaderModeMatcher"/>
<backgroundPostStartupActivity implementation="com.intellij.ide.plugins.LanguagePluginDetectionStartupActivity"/>
<notificationGroup id="Language Plugins Notifications" displayType="BALLOON" bundle="messages.IdeBundle"
key="notification.group.language.plugin"/>
<settingsEntryPointActionProvider implementation="com.intellij.openapi.updateSettings.impl.UpdateSettingsEntryPointActionProvider"
order="first"/>
<settingsEntryPointActionProvider implementation="com.intellij.ide.ui.InProductNotificationActionProvider"/>
<settingsEntryPointIconCustomizer implementation="com.intellij.ide.ui.InProductNotificationActionProvider"/>
<backgroundPostStartupActivity implementation="com.intellij.notification.impl.RemindLaterActivity"/>
<applicationConfigurable id="advanced.settings"
key="title.advanced.settings"
bundle="messages.ApplicationBundle"
instance="com.intellij.openapi.options.advanced.AdvancedSettingsConfigurable"
groupId="root"/>
<advancedSetting id="ide.ui.native.file.chooser" default="true" groupKey="group.advanced.settings.ui"/>
<advancedSetting id="merge.main.menu" default="true" groupKey="group.advanced.settings.ui" service="com.intellij.ide.ui.MergeMainMenuSettingProvider" property="mergeMainMenu"/>
<advancedSetting id="ide.always.show.tool.window.header.icons" default="false" groupKey="group.advanced.settings.tool.windows"/>
<advancedSetting id="ide.tool.window.header.dnd" default="true" groupKey="group.advanced.settings.tool.windows"/>
<advancedSetting id="ide.show.fileType.icon.in.titleBar" default="false" groupKey="group.advanced.settings.ui"/>
<advancedSetting id="ide.macos.disable.native.shortcut.symbols" default="false" groupKey="group.advanced.settings.ui"/>
<advancedSetting id="ide.trigger.menu.actions.on.rmb.release" default="true" groupKey="group.advanced.settings.ui"/>
<advancedSetting id="ide.max.recent.projects" default="50" groupKey="group.advanced.settings.ide"/>
<advancedSetting id="ide.max.recent.files" default="50" groupKey="group.advanced.settings.ide" service="com.intellij.ide.ui.UISettings"
property="recentFilesLimit"/>
<advancedSetting id="ide.max.recent.locations" default="25" groupKey="group.advanced.settings.ide"
service="com.intellij.ide.ui.UISettings" property="recentLocationsLimit"/>
<advancedSetting id="bigger.font.in.project.view" default="false" groupKey="group.advanced.settings.project.view"/>
<advancedSetting id="temporary.configurations.limit" default="5" groupKey="group.advanced.settings.run"/>
<advancedSetting id="confirm.rerun.with.termination" default="true" groupKey="group.advanced.settings.run"/>
<advancedSetting id="start.run.configurations.pinned" default="false" groupKey="group.advanced.settings.run"/>
<advancedSetting id="max.recent.run.configurations" default="5" groupKey="group.advanced.settings.run"/>
<advancedSetting id="edit.source.on.enter.key.request.focus.in.editor" default="true" groupKey="group.advanced.settings.project.view"/>
<advancedSetting id="ide.tree.collapse.recursively" default="true" groupKey="group.advanced.settings.project.view"/>
<advancedSetting id="project.view.do.not.autoscroll.to.libraries" default="false" groupKey="group.advanced.settings.project.view"/>
<advancedSetting id="ide.open.readme.md.on.startup" default="true" groupKey="group.advanced.settings.startup"/>
<advancedSetting id="editor.skip.copy.and.cut.for.empty.selection" default="false" groupKey="group.advanced.settings.editor"/>
<advancedSetting id="editor.skip.selecting.line.after.copy.empty.selection" default="false" groupKey="group.advanced.settings.editor"/>
<advancedSetting id="editor.paste.line.copied.from.empty.selection"
enumClass="com.intellij.openapi.editor.impl.CopiedFromEmptySelectionPasteMode" default="ENTIRE_LINE_ABOVE_CARET"
groupKey="group.advanced.settings.editor"/>
<advancedSetting id="editor.show.special.chars" default="true" groupKey="group.advanced.settings.editor"/>
<advancedSetting id="editor.show.zoom.indicator" default="true" groupKey="group.advanced.settings.editor"/>
<advancedSetting id="ide.cycle.scrolling" default="true" groupKey="group.advanced.settings.ui"/>
<advancedSetting id="ide.settings.move.mouse.on.default.button" default="false" groupKey="group.advanced.settings.ui"/>
<advancedSetting id="ide.suppress.double.click.handler" default="false" groupKey="group.advanced.settings.ui"/>
<advancedSetting id="ide.remember.last.search.scope" default="false" groupKey="group.advanced.settings.search.scopes"/>
<advancedSetting id="ide.similar.usages.clustering.enable" default="true" groupKey="group.advanced.settings.find"/>
<advancedSetting id="ide.usages.page.size" default="100" groupKey="group.advanced.settings.find"/>
<advancedSetting id="editor.tab.painting" enumClass="com.intellij.openapi.editor.impl.TabCharacterPaintMode" default="HORIZONTAL_LINE"
groupKey="group.advanced.settings.editor"/>
<advancedSetting id="editor.distraction.free.margin" default="-1" groupKey="group.advanced.settings.editor"/>
<advancedSetting id="editor.gutter.linenumber.font.size.delta" default="-1" groupKey="group.advanced.settings.editor"/>
<advancedSetting id="editor.soft.wrap.force.limit" default="100000" groupKey="group.advanced.settings.editor"/>
<advancedSetting id="editor.selection.expand-whitespaces" default="true" groupKey="group.advanced.settings.editor"/>
<advancedSetting id="editor.open.inactive.splitter" default="true" groupKey="group.advanced.settings.editor.tabs"/>
<advancedSetting id="editor.reuse.not.modified.tabs" default="false" groupKey="group.advanced.settings.editor.tabs"
service="com.intellij.ide.ui.UISettings" property="reuseNotModifiedTabs"/>
<advancedSetting id="editor.open.tabs.in.main.window" default="false" groupKey="group.advanced.settings.editor.tabs"
service="com.intellij.ide.ui.UISettings" property="openTabsInMainWindow"/>
<advancedSetting id="editor.comment.line.caret.down" default="true" groupKey="group.advanced.settings.editor"/>
<advancedSetting id="editor.maximize.on.double.click" default="true" groupKey="group.advanced.settings.editor.tabs"/>
<advancedSetting id="editor.maximize.in.splits.on.double.click" default="false" groupKey="group.advanced.settings.editor.tabs"/>
<advancedSetting id="editor.normalize.splits" default="false" groupKey="group.advanced.settings.editor.tabs"/>
<advancedSetting id="editor.keep.pinned.tabs.on.left" default="true" groupKey="group.advanced.settings.editor.tabs"/>
<advancedSetting id="terminal.buffer.max.lines.count" default="5000" groupKey="group.advanced.settings.terminal"/>
<advancedSetting id="terminal.escape.moves.focus.to.editor" default="true" groupKey="group.advanced.settings.terminal"/>
<advancedSetting id="terminal.type.ahead" default="true" groupKey="group.advanced.settings.terminal"/>
<advancedSetting id="terminal.type.ahead.latency.threshold" default="100" groupKey="group.advanced.settings.terminal"/>
<advancedSetting id="terminal.use.1.0.line.spacing.for.alternative.screen.buffer" default="true"
groupKey="group.advanced.settings.terminal"/>
<advancedSetting id="terminal.fill.character.background.including.line.spacing" default="false"
groupKey="group.advanced.settings.terminal"/>
<advancedSetting id="documentation.components.enable.inline.code.highlighting" default="AS_DEFAULT_CODE"
enumClass="com.intellij.lang.documentation.DocumentationSettings$InlineCodeHighlightingMode"
groupKey="group.advanced.settings.documentation.components"/>
<advancedSetting id="documentation.components.enable.code.blocks.highlighting" default="true"
groupKey="group.advanced.settings.documentation.components"/>
<advancedSetting id="documentation.components.enable.highlighting.of.links" default="false"
groupKey="group.advanced.settings.documentation.components"/>
<advancedSetting id="documentation.components.enable.code.background" default="true"
groupKey="group.advanced.settings.documentation.components"/>
<advancedSetting id="documentation.auto.show.in.modal.dialogs" default="false"
groupKey="group.advanced.settings.documentation.components"/>
<advancedSetting id="search.everywhere.wait.for.contributors" default="true" groupKey="group.advanced.settings.se"/>
<advancedSetting id="search.everywhere.show.results.notification" default="true" groupKey="group.advanced.settings.se"/>
<advancedSetting id="search.everywhere.contributors.wait.timeout" default="2000" groupKey="group.advanced.settings.se"/>
<advancedSetting id="search.everywhere.recent.at.top" default="true" groupKey="group.advanced.settings.se"/>
<advancedSetting id="ide.ui.non.modal.settings.window" default="false" groupKey="group.advanced.settings.ui"/>
<backgroundPostStartupActivity implementation="com.intellij.ide.plugins.DependencyFeatureCollector"/>
<projectService serviceInterface="com.intellij.presentation.FilePresentationService"
serviceImplementation="com.intellij.presentation.impl.FilePresentationServiceImpl"/>
<advancedSetting id="show.diff.as.editor.tab" default="true" bundle="messages.DiffBundle" groupKey="advanced.settings.vcs"/>
<advancedSetting id="enable.combined.diff" default="false" bundle="messages.DiffBundle" groupKey="advanced.settings.vcs"/>
<recoveryAction implementation="com.intellij.ide.actions.cache.InvalidateCachesAndRestartAction"/>
<applicationService serviceInterface="com.intellij.openapi.application.CoroutineSupport"
serviceImplementation="com.intellij.openapi.application.impl.PlatformCoroutineSupport"/>
<applicationService serviceInterface="com.intellij.openapi.application.ReadWriteActionSupport"
serviceImplementation="com.intellij.openapi.application.rw.PlatformReadWriteActionSupport"/>
<persistentFsConnectionListener implementation="com.intellij.openapi.vfs.impl.jar.ArchiveCachesCleaner"/>
<applicationService serviceInterface="com.intellij.platform.ide.progress.TaskSupport"
serviceImplementation="com.intellij.openapi.progress.impl.PlatformTaskSupport" preload="true"/>
<applicationService serviceImplementation="com.intellij.openapi.progress.impl.TaskInfoEntityCollector" preload="true"/>
<applicationService serviceInterface="com.intellij.openapi.vfs.newvfs.persistent.FsRootDataLoader"
serviceImplementation="com.intellij.openapi.vfs.newvfs.persistent.EmptyFsRootDataLoader"/>
<applicationService serviceInterface="com.intellij.diagnostic.PerformanceWatcher"
serviceImplementation="com.intellij.diagnostic.PerformanceWatcherImpl"/>
<applicationService serviceInterface="com.intellij.diagnostic.WriteLockMeasurer"
serviceImplementation="com.intellij.diagnostic.WriteLockMeasurerImpl"/>
<applicationService serviceInterface="com.intellij.openapi.wm.impl.headertoolbar.OpenProjectSelectionPredicateSupplier"
serviceImplementation="com.intellij.openapi.wm.impl.headertoolbar.DefaultOpenProjectSelectionPredicateSupplier"/>
<projectService serviceInterface="com.intellij.internal.performanceTests.ProjectInitializationDiagnosticService"
serviceImplementation="com.intellij.internal.performanceTests.DummyProjectInitializationDiagnosticService"/>
<!-- multiverse -->
<registryKey key="intellij.platform.shared.source.support"
defaultValue="false"
description="Enables shared source support"
restartRequired="true"
/>
<multiverseEnabler implementation="com.intellij.codeInsight.multiverse.RegistryFlagMultiverseEnabler"/>
<multiverse.codeInsightContextProvider implementation="com.intellij.multiverse.ProjectModelEntityContextProvider"/>
<!-- Presentation Assistant -->
<applicationService serviceImplementation="com.intellij.platform.ide.impl.presentationAssistant.PresentationAssistant"/>
<applicationConfigurable groupId="appearance"
key="presentation.assistant.settings"
bundle="messages.IdeBundle"
groupWeight="-15"
instance="com.intellij.platform.ide.impl.presentationAssistant.PresentationAssistantConfigurable"/>
<notificationGroup id="Presentation Assistant"
displayType="BALLOON"
bundle="messages.IdeBundle"
key="presentation.assistant.notification"/>
<!-- Minimap -->
<registryKey key="editor.minimap.enabled" defaultValue="false" description="Enables Minimap"/>
<editorFactoryListener implementation="com.intellij.ide.minimap.MinimapEditorFactoryListener"/>
<applicationService serviceImplementation="com.intellij.ide.minimap.settings.MinimapSettings"/>
<applicationConfigurable id="com.intellij.minimap" parentId="editor"
provider="com.intellij.ide.minimap.settings.MinimapConfigurableProvider"
key="settings.name" bundle="messages.MinimapBundle"/>
<registryKey key="popup.advertiser.speed.search" defaultValue="false" description="Shows speed search advertiser in popups"/>
<actionPromoter implementation="com.intellij.ide.actions.speedSearch.SpeedSearchActionPromoter"/>
<interactiveCourseFactory implementation="com.intellij.openapi.wm.impl.welcomeScreen.learnIde.jbAcademy.JBAcademyInteractiveCourse"/>
<cachesInvalidator implementation="com.intellij.ide.ui.IconCacheInvalidator"/>
<cachesInvalidator implementation="com.intellij.openapi.editor.impl.zombie.NecropolisDestroyer$InvalidationRequest"/>
<diagnostic.freezeProfiler implementation="com.intellij.diagnostic.opentelemetry.OTelMetricsFreezeProfiler"/>
<backgroundPostStartupActivity implementation="com.intellij.diagnostic.opentelemetry.JVMStatsToOTelReporter"/>
<applicationActivity implementation="com.intellij.openapi.vfs.newvfs.persistent.VFSHealthCheckServiceStarter"/>
<applicationActivity implementation="com.intellij.openapi.vfs.newvfs.persistent.VFSDefragmentationChecker"/>
<applicationActivity implementation="com.intellij.diagnostic.JVMResponsivenessMonitorStarter"/>
<applicationActivity implementation="com.intellij.openapi.application.impl.WriteActionLoggerApplicationActivity"/>
<backgroundPostStartupActivity implementation="com.intellij.openapi.vfs.newvfs.monitoring.VFSInitializationConditionsToFusReporter"/>
<initProjectActivity implementation="com.intellij.openapi.roots.impl.ProjectRootManagerInitProjectActivity"/>
<idePerformanceListener implementation="com.intellij.diagnostic.FusFreezeReporter"/>
<backgroundPostStartupActivity implementation="com.intellij.internal.DumpPluginDescriptorsOnProjectOpenTrigger"/>
<registryKey key="search.everywhere.footer.extended.info"
defaultValue="true"
description="Enabled rendering of a selected element context information in the search everywhere list footer"/>
<registryKey key="search.everywhere.preview"
defaultValue="true"
description="Enables preview of the selected element in the Search Everywhere"/>
<registryKey key="search.everywhere.recents"
defaultValue="true"
description="Enables recent items on search everywhere tabs"/>
<registryKey key="search.everywhere.recents.limit"
defaultValue="25"
description="Limit of recent items for search everywhere tabs"/>
<registryKey key="highlighting.passes.cache"
defaultValue="false"
description="Enables highlighting passes cache"/>
<registryKey key="highlighting.passes.cache.experiment"
defaultValue="false"
description="Turns on preloading highlighting passes experiment"/>
<registryKey key="highlighting.passes.cache.file.size.limit"
defaultValue="500"
description="Only the files with line count not bigger that the value are available for highlighting passes preloading"/>
<registryKey key="highlighting.passes.cache.size"
defaultValue="25"
description="Highlighting passes cache size"/>
<registryKey key="highlighting.passes.cache.experiment.group"
defaultValue="false"
description="Turn on the highlighting passes preload experiment"/>
<registryKey key="ide.recent.projects.query.ep.providers"
defaultValue="true"
description="Enables showing non-local projects in the recents list"/>
<actionConfigurationCustomizer implementation="com.intellij.openapi.project.impl.SeparateProcessActionsCustomizer"/>
<projectService serviceImplementation="com.intellij.openapi.updateSettings.impl.CustomPluginRepositoriesConfigurationComponent"
configurationSchemaKey="plugins"/>
<updateSettingsProvider implementation="com.intellij.openapi.updateSettings.impl.ConfigurationScriptPluginRepositoriesProvider"/>
<toolbarQuickAction implementationClass="com.intellij.openapi.wm.impl.headertoolbar.BackForwardQuickAction"
listGroupID="MainToolbarQuickActions.General"/>
<toolbarQuickAction implementationClass="com.intellij.openapi.wm.impl.headertoolbar.SaveAllQuickAction"
listGroupID="MainToolbarQuickActions.GeneralLast"/>
<registryKey key="transferSettings.vscode.onlyCargoToml"
defaultValue="false"
description="Import only projects that contain cargo.toml file"
/>
<toolbarQuickAction implementationClass="com.intellij.openapi.wm.impl.headertoolbar.BuildQuickAction"
listGroupID="MainToolbarQuickActions.Run"/>
<applicationService serviceInterface="com.intellij.ui.ExperimentalUI"
serviceImplementation="com.intellij.ui.ExperimentalUIImpl"/>
<applicationService serviceInterface="com.intellij.ui.IconDeferrer"
serviceImplementation="com.intellij.ui.IconDeferrerImpl"/>
<applicationService serviceInterface="com.intellij.ui.EditorTextFieldProvider"
serviceImplementation="com.intellij.ui.EditorTextFieldProviderImpl"/>
<notificationRouter implementation="com.intellij.notification.impl.LocalNotificationRouter" order="last"/>
<ideEventQueueDispatcher implementation="com.intellij.ide.ui.laf.LaFMnemonicDispatcher"/>
<registryKey key="code.toolbar.debugger.actions" defaultValue="true" description="Add debugger actions into floating toolbar."/>
<actionConfigurationCustomizer
implementation="com.intellij.platform.ide.impl.presentationAssistant.PresentationAssistantListenerRegistrar"/>
<applicationService serviceImplementation="com.intellij.credentialStore.PasswordSafeSettings" />
<applicationService serviceImplementation="com.intellij.ide.browsers.WebBrowserManager" />
<applicationService serviceImplementation="com.intellij.ide.impl.TrustedPaths" />
<applicationService serviceImplementation="com.intellij.ide.impl.TrustedPathsSettings" />
<applicationService serviceImplementation="com.intellij.openapi.file.exclude.OverrideFileTypeManager" />
<applicationService serviceImplementation="com.intellij.openapi.fileTypes.impl.associate.OSFileAssociationPreferences" />
<applicationService serviceImplementation="com.intellij.openapi.keymap.impl.KeymapFlagsStorage" />
<applicationService serviceImplementation="com.intellij.openapi.wm.impl.status.widget.StatusBarWidgetSettings" />
<statusBarWidgetFactory id="VfsRefresh" implementation="com.intellij.openapi.wm.impl.status.VfsRefreshIndicatorWidgetFactory"
order="first"/>
<statusBarWidgetFactory id="Position" implementation="com.intellij.openapi.wm.impl.status.PositionPanelWidgetFactory"/>
<statusBarWidgetFactory id="LineSeparator" implementation="com.intellij.openapi.wm.impl.status.LineSeparatorWidgetFactory"
order="after Position"/>
<statusBarWidgetFactory id="Encoding" implementation="com.intellij.openapi.wm.impl.status.EncodingPanelWidgetFactory"
order="after LineSeparator"/>
<statusBarWidgetFactory id="PowerSaveMode" implementation="com.intellij.openapi.wm.impl.status.PowerSaveStatusWidgetFactory"
order="after Encoding"/>
<statusBarWidgetFactory id="InsertOverwrite" implementation="com.intellij.openapi.wm.impl.status.ColumnSelectionModeWidgetFactory"
order="after PowerSaveMode"/>
<statusBarWidgetFactory id="ReadOnlyAttribute" implementation="com.intellij.openapi.wm.impl.status.ReadOnlyAttributeWidgetFactory"
order="after InsertOverwrite"/>
<statusBarWidgetFactory id="Notifications" implementation="com.intellij.notification.impl.widget.NotificationWidgetFactory"
order="after ReadOnlyAttribute"/>
<statusBarWidgetFactory id="FatalError" implementation="com.intellij.openapi.wm.impl.status.FatalErrorWidgetFactory"
order="after Notifications"/>
<statusBarWidgetFactory id="WriteThread" implementation="com.intellij.openapi.wm.impl.status.WriteThreadIndicatorWidgetFactory"
order="last"/>
<statusBarWidgetFactory id="Memory" implementation="com.intellij.openapi.wm.impl.status.MemoryIndicatorWidgetFactory"
order="last"/>
<registryKey key="idea.memory.usage.show.total.memory.estimation"
description="Show total memory usage estimation (instead of -Xmx) info in a memory-usage bar"
defaultValue="true"/>
<statusBarWidgetFactory id="SmartModeIndicator" implementation="com.intellij.openapi.wm.impl.status.SmartModeIndicatorWidgetFactory"/>
<statusBarWidgetFactory id="IndexesAndVfsFlushIndicator" implementation="com.intellij.openapi.wm.impl.status.IndexesAndVfsFlushIndicatorWidgetFactory"/>
<statusBarWidgetFactory id="settingsEntryPointWidget" implementation="com.intellij.ide.actions.SettingsEntryPointAction$StatusBarManager"
order="last"/>
<applicationService serviceImplementation="com.intellij.openapi.wm.impl.WindowButtonsConfiguration" headlessImplementation=""
preload="notHeadless" os="linux"/>
<applicationService serviceImplementation="com.intellij.openapi.wm.impl.customFrameDecorations.frameButtons.LinuxIconThemeConfiguration" headlessImplementation=""
preload="notHeadless" os="linux"/>
<projectPreInit implementation="com.intellij.execution.eel.EelProjectPreInit" order="before moduleBridgeLoaderService"/>
<applicationActivity implementation="com.intellij.ide.SwingTooltipManagerCustomizer"/>
<registryKey key="rhizome.progress"
defaultValue="true"
description="Progress will be reported and collected through Rhizome DB. See PlatformTaskSupport for more info"/>
<registryKey key="rhizome.progress.model"
defaultValue="false"
description="UI progress retrieves its state directly from Rhizome TaskInfoEntity, avoiding the obsolete use of ProgressIndicator."/>
<registryKey key="ide.idle.memory.cleaner.enabled"
defaultValue="true"
description="Actively return memory to OS when the IDE becomes idle"/>
<registryKey key="ide.idle.memory.cleaner.delay"
defaultValue="5000"
description="A delay in milliseconds between the IDE becoming idle and the memory cleaning being performed"/>
<registryKey key="progresses.show.counter.icon.instead.of.show.link"
defaultValue="false"
description="Progresses would be shown with an icon with their number in status bar instead of Show All link"/>
<registryKey key="progresses.support.secondary.progresses"
defaultValue="false"
description="Support option to avoid showing some progresses in status bar fully, only in popup and progress count. Needs `progresses.show.counter.icon.instead.of.show.link` enabled."/>
<usagePresentationProvider implementation="com.intellij.find.impl.UsageInfo2UsageAdapterPresentationProvider"/>
<pluginRepositoryAuthProvider implementation="com.intellij.ide.plugins.auth.EnvironmentVariablePluginRepositoryAuthProvider" />
<applicationService serviceInterface="com.intellij.auth.GenericAuthService"
serviceImplementation="com.intellij.auth.LocalGenericAuthService"
client="local"/>
<actionGroupCustomization
implementation="com.intellij.openapi.wm.impl.headertoolbar.MainToolbarActionGroupCustomization" />
<applicationService serviceInterface="com.intellij.platform.ide.provisioner.ProvisionedServiceRegistry"
serviceImplementation="com.intellij.platform.ide.provisioner.DefaultProvisionedServiceRegistry"/>
<applicationService serviceInterface="com.intellij.platform.ide.provisioner.ProvisionerCompanyBrandingProvider"
serviceImplementation="com.intellij.platform.ide.provisioner.DefaultProvisionerCompanyBrandingProvider"/>
<applicationService serviceInterface="com.intellij.openapi.vfs.FileIdAdapter"
serviceImplementation="com.intellij.openapi.vfs.impl.FileIdAdapterImpl"
preload="notHeadless"/>
<applicationService serviceImplementation="com.intellij.openapi.vfs.impl.FilePermissionManagerImpl"
serviceInterface="com.intellij.openapi.vfs.impl.FilePermissionManager"
client="all"/>
<applicationService serviceImplementation="com.intellij.platform.ide.core.impl.permissions.NoopPermissionManager"
serviceInterface="com.intellij.platform.ide.core.permissions.impl.IdePermissionManager"
client="owner"/>
<applicationService serviceImplementation="com.intellij.ide.impl.UndoRemoteBehaviorService"/>
<diagnostic.specialPathsProvider implementation="com.intellij.diagnostic.specialPaths.ProjectSpecialPathsProvider"/>
<diagnostic.specialPathsProvider implementation="com.intellij.diagnostic.specialPaths.ApplicationSpecialPathsProvider"/>
<!--<editor.rd.localSupport filetype="PLAIN_TEXT"/> IJPL-189393 -->
</extensions>
<applicationListeners>
<listener class="com.intellij.configurationStore.ComponentStoreImplReloadListener"
topic="com.intellij.openapi.project.impl.shared.ConfigFolderChangedListener"/>
<listener class="com.intellij.ide.plugins.DynamicPluginsFrameStateListener"
topic="com.intellij.openapi.application.ApplicationActivationListener"/>
<listener class="com.intellij.openapi.updateSettings.impl.UpdateCheckerService$MyAppLifecycleListener"
topic="com.intellij.ide.AppLifecycleListener"/>
<listener class="com.intellij.openapi.updateSettings.impl.PluginAutoUpdateService$PluginAutoUpdateAppLifecycleListener"
topic="com.intellij.ide.AppLifecycleListener"/>
<listener class="com.intellij.ide.actions.CreateLauncherScriptAction$ObsoleteScriptLookupTask"
topic="com.intellij.ide.AppLifecycleListener"/>
<listener class="com.intellij.openapi.updateSettings.impl.UpdateSettingsEntryPointActionProvider$LifecycleListener"
topic="com.intellij.ide.AppLifecycleListener"/>
<listener class="com.intellij.ui.mac.MergeAllWindowsAction$RecentProjectsFullScreenTabSupport"
topic="com.intellij.ide.AppLifecycleListener"/>
<listener class="com.intellij.openapi.vcs.FileStatusCleaner"
topic="com.intellij.ide.plugins.DynamicPluginListener"/>
<listener class="com.intellij.codeInsight.hints.InlayUnloadingListener" activeInHeadlessMode="false" activeInTestMode="false"
topic="com.intellij.ide.plugins.DynamicPluginListener"/>
<listener class="com.intellij.ide.plugins.LocalizationPluginListener" activeInHeadlessMode="false" activeInTestMode="false"
topic="com.intellij.ide.plugins.DynamicPluginListener"/>
<listener class="com.intellij.openapi.fileTypes.StdFileTypes$StdFileTypesUpdater" activeInHeadlessMode="true" activeInTestMode="false"
topic="com.intellij.openapi.fileTypes.FileTypeListener"/>
<listener class="com.intellij.internal.statistic.collectors.fus.TypingEventsLogger$TypingEventsListener" activeInHeadlessMode="true"
topic="com.intellij.openapi.actionSystem.ex.AnActionListener" activeInTestMode="false"/>
<listener class="com.intellij.internal.statistic.collectors.fus.TypingEventsLogger$TypingLatencyReporter"
topic="com.intellij.openapi.fileEditor.FileEditorManagerListener" activeInTestMode="false"/>
<listener class="com.intellij.featureStatistics.StatisticsStateCollectorsTrigger" activeInTestMode="false" activeInHeadlessMode="false"
topic="com.intellij.ide.AppLifecycleListener"/>
<listener class="com.intellij.ide.plugins.CreateAllServicesAndExtensionsActivity"
topic="com.intellij.ide.AppLifecycleListener" activeInHeadlessMode="false" activeInTestMode="false"/>
<listener class="com.intellij.ide.actionsOnSave.impl.CurrentActionListener"
topic="com.intellij.openapi.actionSystem.ex.AnActionListener"/>
<listener class="com.intellij.ide.trustedProjects.impl.UntrustedProjectNotificationProvider$TrustedListener"
topic="com.intellij.ide.trustedProjects.TrustedProjectsListener" activeInHeadlessMode="false" activeInTestMode="false"/>
<listener class="com.intellij.openapi.util.registry.EarlyAccessRegistryManagerListener" activeInTestMode="false"
topic="com.intellij.openapi.util.registry.RegistryValueListener"/>
<listener class="com.intellij.ide.ui.experimental.toolbar.ExperimentalToolbarSettings$ToolbarRegistryListener"
topic="com.intellij.openapi.util.registry.RegistryValueListener"/>
<listener class="com.intellij.codeInsight.daemon.impl.EssentialHighlightingModeListener"
topic="com.intellij.openapi.util.registry.RegistryValueListener"/>
<listener class="com.intellij.ide.FrameStateManagerAppListener"
topic="com.intellij.openapi.application.ApplicationActivationListener"/>
<listener class="com.intellij.openapi.keymap.impl.KeymapFlagsStorageListener"
topic="com.intellij.openapi.keymap.KeymapManagerListener"/>
<listener class="com.intellij.ide.actions.IdeScaleSettingsListener" activeInHeadlessMode="false" activeInTestMode="false"
topic="com.intellij.ide.ui.UISettingsListener"/>
<listener class="com.intellij.ide.ProjectWindowCustomizerListener"
topic="com.intellij.ide.ui.UISettingsListener"/>
<listener class="com.intellij.ui.MacCustomAppIconStartupService" topic="com.intellij.ide.AppLifecycleListener"/>
<listener class="com.intellij.openapi.editor.actions.ResetFontSizeAppInitListener" topic="com.intellij.ide.AppLifecycleListener"/>
<listener class="com.intellij.openapi.wm.impl.WindowButtonsAppLifecycleListener" topic="com.intellij.ide.AppLifecycleListener" os="linux"/>
<listener class="com.intellij.ui.ExperimentalUiAppLifecycleListener" topic="com.intellij.ide.AppLifecycleListener"/>
<listener class="com.intellij.ide.ui.laf.LafAndEditorColorSchemeDynamicPluginListener"
topic="com.intellij.ide.plugins.DynamicPluginListener"/>
<listener class="com.intellij.diff.tools.combined.CombinedDiffAdvancedSettingsChangeListener"
topic="com.intellij.openapi.options.advanced.AdvancedSettingsChangeListener"/>
<listener topic="com.intellij.ide.RegionSettings$RegionSettingsListener"
class="com.intellij.internal.statistic.StatisticsRegionSettingsListener"/>
<listener class="com.intellij.ui.tree.RecursiveExpandSettingListener"
topic="com.intellij.openapi.options.advanced.AdvancedSettingsChangeListener" />
<listener class="com.intellij.ide.OsDataLoggerApplicationInitializedListener"
topic="com.intellij.ide.AppLifecycleListener"/>
<listener class="com.intellij.ide.AppIdleMemoryCleaner$MyApplicationActivationListener"
topic="com.intellij.openapi.application.ApplicationActivationListener"
activeInTestMode="false" activeInHeadlessMode="false"/>
<listener class="com.intellij.openapi.editor.impl.ad.document.AdDocumentManagerImpl$AdFileDocumentBindingListener"
topic="com.intellij.openapi.fileEditor.impl.FileDocumentBindingListener" />
<listener class="com.intellij.openapi.editor.impl.ad.markup.AdDocumentMarkupManagerImpl$AdDocumentMarkupListener"
topic="com.intellij.openapi.editor.impl.DocumentMarkupListener" />
</applicationListeners>
<projectListeners>
<listener class="com.intellij.openapi.fileEditor.impl.EditorHistoryManager$MyEditorManagerListener"
topic="com.intellij.openapi.fileEditor.FileEditorManagerListener"/>
<listener class="com.intellij.notification.impl.NotificationsListener"
activeInHeadlessMode="false"
activeInTestMode="false"
topic="com.intellij.notification.Notifications"/>
<listener class="com.intellij.formatting.EditorFormatterListener"
topic="com.intellij.psi.codeStyle.CodeStyleManager$Listener"/>
<listener class="com.intellij.codeInsight.inline.completion.listeners.typing.InlineCompletionTemplateListener"
topic="com.intellij.codeInsight.template.TemplateManagerListener"/>
<listener class="com.intellij.ide.actionsOnSave.impl.ActionsOnSaveFileDocumentManagerListener"
topic="com.intellij.openapi.fileEditor.FileDocumentManagerListener"/>
<listener class="com.intellij.codeInsight.multiverse.EditorFilterUpdater"
topic="com.intellij.codeInsight.multiverse.EditorContextManager$ChangeEventListener"/>
</projectListeners>
<xi:include href="/META-INF/RemoteDevUtil.xml">
<xi:fallback/>
</xi:include>
<xi:include href="intellij.platform.kernel.xml">
<xi:fallback/>
</xi:include>
<xi:include href="intellij.platform.project.xml">
<xi:fallback/>
</xi:include>
<xi:include href="intellij.platform.ide.progress.xml">
<xi:fallback/>
</xi:include>
<xi:include href="intellij.platform.experiment.xml">
<xi:fallback/>
</xi:include>
</idea-plugin>