mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-02-04 23:39:07 +07:00
149 lines
12 KiB
XML
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>
|
|
|