mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-10-06 06:21:16 +07:00
55 lines
3.8 KiB
XML
55 lines
3.8 KiB
XML
<!--suppress PluginXmlRegistrationCheck -->
|
|
<idea-plugin>
|
|
<!--Model-->
|
|
<extensionPoints>
|
|
<extensionPoint name="workspaceModel.entityLifecycleSupporter" dynamic="true"
|
|
interface="com.intellij.platform.backend.workspace.WorkspaceEntityLifecycleSupporter"/>
|
|
</extensionPoints>
|
|
|
|
<extensions defaultExtensionNs="com.intellij">
|
|
<projectService serviceInterface="com.intellij.platform.backend.workspace.WorkspaceModel"
|
|
serviceImplementation="com.intellij.workspaceModel.ide.impl.WorkspaceModelImpl"/>
|
|
|
|
<postStartupActivity implementation="com.intellij.workspaceModel.ide.impl.WorkspaceEntitiesLifecycleActivity"/>
|
|
|
|
<backgroundPostStartupActivity implementation="com.intellij.workspaceModel.ide.impl.VirtualFileUrlsLazyInitializer"/>
|
|
<workspaceModel.fileIndexContributor implementation="com.intellij.workspaceModel.ide.ProjectRootEntityWorkspaceFileIndexContributor"/>
|
|
</extensions>
|
|
<applicationListeners>
|
|
<listener class="com.intellij.workspaceModel.ide.impl.GlobalWorkspaceModelSeparationListener"
|
|
topic="com.intellij.openapi.util.registry.RegistryValueListener"/>
|
|
</applicationListeners>
|
|
|
|
<!--Index-->
|
|
<extensionPoints>
|
|
<extensionPoint name="directoryIndexExcludePolicy" area="IDEA_PROJECT" dynamic="true"
|
|
interface="com.intellij.openapi.roots.impl.DirectoryIndexExcludePolicy"/>
|
|
<extensionPoint name="workspaceModel.fileIndexContributor" dynamic="true"
|
|
interface="com.intellij.workspaceModel.core.fileIndex.WorkspaceFileIndexContributor"/>
|
|
</extensionPoints>
|
|
|
|
<extensions defaultExtensionNs="com.intellij">
|
|
<projectService serviceInterface="com.intellij.openapi.roots.SingleFileSourcesTracker"
|
|
serviceImplementation="com.intellij.openapi.roots.DefaultSingleFileSourcesTracker"/>
|
|
<projectService serviceInterface="com.intellij.workspaceModel.core.fileIndex.WorkspaceFileIndex"
|
|
serviceImplementation="com.intellij.workspaceModel.core.fileIndex.impl.WorkspaceFileIndexImpl"/>
|
|
<projectPreInit id="workspaceFileIndexInitializer" implementation="com.intellij.workspaceModel.ide.impl.WorkspaceFileIndexInitializer"/>
|
|
|
|
<registryKey key="ide.new.project.model.strict.mode.rbs" defaultValue="false" restartRequired="true"
|
|
description="Enable additional checks after replaceBySource and applyChangesFrom"/>
|
|
<registryKey key="ide.workspace.model.assertions.on.update" defaultValue="false" restartRequired="false"
|
|
description="Enable workspace model consistency checking after every update"/>
|
|
<registryKey key="ide.workspace.model.assertions.on.long.listeners" defaultValue="true" restartRequired="true"
|
|
description="Enable workspace model checking for listeners that execute more than 200ms"/>
|
|
<registryKey key="ide.workspace.model.assertions.bridges.usage" defaultValue="false" restartRequired="true"
|
|
description="Enable workspace model checking for accessing bridges from WSM listeners"/>
|
|
<registryKey key="ide.workspace.model.sdk.remove.custom.processing" defaultValue="true" restartRequired="true"
|
|
description="Removes custom processing of Global Libraries and SDKs in the Workspace Model"/>
|
|
<registryKey key="ide.workspace.model.per.environment.model.separation" defaultValue="false" restartRequired="true"
|
|
description="Enable existence of multiple workspace models, one per each isolated environment"/>
|
|
<registryKey key="use.workspace.file.index.for.partial.scanning" defaultValue="true" restartRequired="true"
|
|
description="If enabled, relies on events from WorkspaceFileIndex for partial scanning"/>
|
|
|
|
<persistentFsConnectionListener implementation="com.intellij.workspaceModel.core.fileIndex.impl.WorkspaceFileIndexCleaner"/>
|
|
</extensions>
|
|
</idea-plugin> |