Files
openide/platform/external-system-impl/resources/META-INF/ExternalSystemExtensions.xml
Dmitry Jemerov 41b59c8dcb i18n and rename for "External system auto-link notification group" (IDEA-256552)
GitOrigin-RevId: b024443d8dde3ea1aa64395f5db422be15c656fa
2022-01-07 22:38:33 +00:00

149 lines
12 KiB
XML

<idea-plugin>
<extensions defaultExtensionNs="com.intellij">
<postStartupActivity implementation="com.intellij.openapi.externalSystem.service.ExternalSystemStartupActivity"/>
<keymapExtension implementation="com.intellij.openapi.externalSystem.service.project.manage.ExternalSystemKeymapExtension"/>
<!--Generic services-->
<applicationService serviceImplementation="com.intellij.openapi.externalSystem.service.ExternalSystemFacadeManager"/>
<applicationService serviceImplementation="com.intellij.openapi.externalSystem.service.RemoteExternalSystemCommunicationManager"/>
<applicationService serviceImplementation="com.intellij.openapi.externalSystem.service.InProcessExternalSystemCommunicationManager"/>
<applicationService
serviceInterface="com.intellij.openapi.externalSystem.service.notification.ExternalSystemProgressNotificationManager"
serviceImplementation="com.intellij.openapi.externalSystem.service.remote.ExternalSystemProgressNotificationManagerImpl"/>
<applicationService serviceInterface="com.intellij.openapi.externalSystem.service.project.ExternalLibraryPathTypeMapper"
serviceImplementation="com.intellij.openapi.externalSystem.service.project.ExternalLibraryPathTypeMapperImpl"/>
<applicationService serviceImplementation="com.intellij.openapi.externalSystem.service.internal.ExternalSystemProcessingManager"/>
<projectService serviceImplementation="com.intellij.openapi.externalSystem.service.notification.ExternalSystemNotificationManager"/>
<externalSystemNotificationExtension
implementation="com.intellij.openapi.externalSystem.service.notification.ExternalSystemNotificationExtensionImpl"/>
<module.workingDirectoryProvider
implementation="com.intellij.openapi.externalSystem.service.project.ExternalSystemWorkingDirectoryProvider"/>
<applicationService serviceInterface="com.intellij.openapi.externalSystem.util.environment.Environment"
serviceImplementation="com.intellij.openapi.externalSystem.util.environment.SystemEnvironment"/>
<projectConfigurable groupId="build" id="build.tools" groupWeight="1000"
instance="com.intellij.openapi.externalSystem.service.settings.ExternalSystemGroupConfigurable"/>
<search.optionContributor
implementation="com.intellij.openapi.externalSystem.service.settings.ExternalSystemGroupSearchableContributor"/>
<!--Auto-reload-->
<projectService serviceInterface="com.intellij.openapi.externalSystem.autoimport.ExternalSystemProjectTracker"
serviceImplementation="com.intellij.openapi.externalSystem.autoimport.AutoImportProjectTracker"/>
<projectService serviceInterface="com.intellij.openapi.externalSystem.autoimport.ExternalSystemProjectTrackerSettings"
serviceImplementation="com.intellij.openapi.externalSystem.autoimport.AutoImportProjectTrackerSettings"/>
<projectService
serviceInterface="com.intellij.openapi.externalSystem.autoimport.ExternalSystemProjectNotificationAware"
serviceImplementation="com.intellij.openapi.externalSystem.autoimport.AutoImportProjectNotificationAware"/>
<projectService serviceImplementation="com.intellij.openapi.externalSystem.autoimport.ProjectNotificationAware"/>
<editorFloatingToolbarProvider
id="ExternalSystem.ProjectRefreshFloatingProvider"
order="after DefaultFloatingToolbarProvider"
implementation="com.intellij.openapi.externalSystem.autoimport.ProjectRefreshFloatingProvider"
/>
<!--Auto-link-->
<projectService serviceImplementation="com.intellij.openapi.externalSystem.autolink.UnlinkedProjectNotificationAware"/>
<backgroundPostStartupActivity implementation="com.intellij.openapi.externalSystem.autolink.UnlinkedProjectStartupActivity"/>
<notificationGroup id="External System Auto-Link Notification Group" displayType="STICKY_BALLOON"
bundle="messages.ExternalSystemBundle" key="notification.group.external.system.autolink"/>
<projectService serviceInterface="com.intellij.openapi.externalSystem.autolink.ExternalSystemUnlinkedProjectSettings"
serviceImplementation="com.intellij.openapi.externalSystem.autolink.UnlinkedProjectSettings"/>
<!--Dependency Analyzer-->
<registryKey key="external.system.dependency.analyzer" defaultValue="false"
description="Gradle/Maven dependency analyzer"/>
<!--Project structure management services-->
<applicationService serviceInterface="com.intellij.openapi.externalSystem.service.project.ProjectDataManager"
serviceImplementation="com.intellij.openapi.externalSystem.service.project.manage.ProjectDataManagerImpl"/>
<projectService serviceInterface="com.intellij.openapi.externalSystem.service.project.manage.ExternalProjectsManager"
serviceImplementation="com.intellij.openapi.externalSystem.service.project.manage.ExternalProjectsManagerImpl"/>
<externalSystemSettingsListener
implementation="com.intellij.openapi.externalSystem.service.project.autoimport.ExternalProjectsSettingsWatcher"/>
<projectService serviceInterface="com.intellij.openapi.project.ExternalStorageConfigurationManager"
serviceImplementation="com.intellij.openapi.project.ExternalStorageConfigurationManagerImpl"/>
<projectService serviceImplementation="com.intellij.openapi.externalSystem.service.project.manage.ExternalProjectsDataStorage"/>
<cachesInvalidator implementation="com.intellij.openapi.externalSystem.service.project.manage.ExternalProjectsDataInvalidator"/>
<registryKey key="external.system.invalidate.storage" defaultValue="true"
description="Invalidate caches invalidates the cache data imported from external systems"/>
<registryKey key="external.system.remote.debugger.dispatch.host" defaultValue="0"
description="Set binding address for server socket listening incoming requests for debugger clients. 0 means address of the first found remote network interface will be used."/>
<registryKey key="external.system.map.jps.to.gav" defaultValue="false"
description="Provide assignment of groupId/artifactId/version for JPS modules"/>
<projectService serviceImplementation="com.intellij.openapi.externalSystem.service.project.ExternalProjectsWorkspaceImpl"/>
<externalProjectDataService implementation="com.intellij.openapi.externalSystem.service.project.manage.ProjectDataServiceImpl"/>
<externalProjectDataService implementation="com.intellij.openapi.externalSystem.service.project.manage.LibraryDataService"/>
<externalProjectDataService implementation="com.intellij.openapi.externalSystem.service.project.manage.ModuleDataService"/>
<externalProjectDataService implementation="com.intellij.openapi.externalSystem.service.project.manage.ContentRootDataService"/>
<externalProjectDataService implementation="com.intellij.openapi.externalSystem.service.project.manage.LibraryDependencyDataService"/>
<externalProjectDataService implementation="com.intellij.openapi.externalSystem.service.project.manage.ModuleDependencyDataService"/>
<externalProjectDataService implementation="com.intellij.openapi.externalSystem.service.project.settings.ConfigurationDataService"/>
<externalProjectDataService implementation="com.intellij.openapi.externalSystem.service.project.manage.ProjectSdkDataService"/>
<externalProjectDataService implementation="com.intellij.openapi.externalSystem.service.project.manage.ModuleSdkDataService"/>
<backgroundPostStartupActivity implementation="com.intellij.openapi.externalSystem.service.project.manage.ReprocessContentRootDataActivity"/>
<externalSystemConfigurationHandler
implementation="com.intellij.openapi.externalSystem.service.project.settings.RunConfigurationHandler"/>
<externalSystemConfigurationHandler
implementation="com.intellij.openapi.externalSystem.service.project.settings.FacetConfigurationHandler"/>
<externalSystemConfigurationHandler
implementation="com.intellij.openapi.externalSystem.service.project.settings.EncodingConfigurationHandler"/>
<externalSystemConfigurationHandler
implementation="com.intellij.openapi.externalSystem.service.project.settings.PackagePrefixConfigurationHandler"/>
<externalSystemConfigurationHandler
implementation="com.intellij.openapi.externalSystem.service.project.settings.InspectionsProfileConfigurationHandler"/>
<externalSystemConfigurationHandler
implementation="com.intellij.openapi.externalSystem.service.project.settings.DetectionExcludesConfigImporter"/>
<externalSystemConfigurationHandler implementation="com.intellij.openapi.externalSystem.service.project.settings.ModuleTypeHandler"/>
<!--Tool window services-->
<externalSystemViewContributor id="default" order="last"
implementation="com.intellij.openapi.externalSystem.view.ExternalSystemViewDefaultContributor"/>
<!--Execution-->
<programRunner implementation="com.intellij.openapi.externalSystem.service.execution.ExternalSystemTaskRunner"/>
<streamProviderFactory implementation="com.intellij.openapi.externalSystem.configurationStore.ExternalSystemStreamProviderFactory"/>
<moduleService serviceInterface="com.intellij.openapi.externalSystem.ExternalSystemModulePropertyManager"
serviceImplementation="com.intellij.openapi.externalSystem.service.project.ExternalSystemModulePropertyManagerImpl"/>
<applicationService serviceInterface="com.intellij.openapi.roots.ExternalProjectSystemRegistry"
serviceImplementation="com.intellij.openapi.externalSystem.ExternalProjectSystemRegistryImpl" overrides="true"/>
<applicationService serviceInterface="com.intellij.openapi.externalSystem.service.execution.ExternalSystemJdkProvider"
serviceImplementation="com.intellij.openapi.externalSystem.service.execution.DefaultExternalSystemJdkProvider"/>
<applicationService
serviceImplementation="com.intellij.openapi.externalSystem.service.execution.configuration.ExternalSystemRunConfigurationExtensionManager"/>
<!--Experimental-->
<externalSystemWorkspaceContributor implementation="com.intellij.openapi.externalSystem.importing.JpsDependencyContributor"/>
<projectService serviceImplementation="com.intellij.openapi.externalSystem.importing.GAVStateComponent"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.openapi.externalSystem.statistics.ExternalSystemTaskCollector"/>
<statistics.projectUsagesCollector implementation="com.intellij.openapi.externalSystem.statistics.ExternalSystemUsagesCollector"/>
<statistics.projectUsagesCollector implementation="com.intellij.openapi.externalSystem.statistics.ExternalSystemSettingsCollector"/>
<statistics.counterUsagesCollector implementationClass="com.intellij.openapi.externalSystem.statistics.ExternalSystemActionsCollector"/>
<notificationGroup id="Build sync orphan modules" displayType="TOOL_WINDOW" toolWindowId="Build"/>
<notificationGroup id="Content root duplicates" displayType="BALLOON"/>
<notificationGroup id="Unindexed maven repositories gradle detection" displayType="BALLOON"/>
<notificationGroup id="Gradle Import" displayType="BALLOON"/>
</extensions>
<applicationListeners>
<listener class="com.intellij.openapi.externalSystem.autoimport.ProjectRefreshFloatingProvider$Listener"
topic="com.intellij.openapi.externalSystem.autoimport.ExternalSystemProjectNotificationAware$Listener"
activeInHeadlessMode="true" activeInTestMode="true"/>
<listener class="com.intellij.openapi.externalSystem.service.project.ExternalSystemTrustedListener"
topic="com.intellij.ide.impl.TrustStateListener"
activeInHeadlessMode="false" activeInTestMode="false"/>
</applicationListeners>
</idea-plugin>