mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-10-06 06:21:16 +07:00
Language Server products intentionally do not include the platform bookmarks plugin. After bookmarks were pluginized, Java and VCS Log still had direct dependencies on bookmark implementation modules, which could exclude Java Core during plugin set resolution. Move the Java package and VCS Log bookmark providers into optional content modules loaded only with the relevant plugins, while keeping a small VCS Log support extension point in the core module. This preserves bookmark behavior when the bookmarks plugin is present without forcing bookmarks into products that exclude it. IJ-MR-184958 IJ-MR-184993 IJ-MR-179029 IJ-MR-184126 IJ-MR-181153 IJ-MR-146078 IJ-MR-175479 IJ-MR-186058 IJ-MR-193195 IJ-MR-196957 IJ-MR-199124 IJ-MR-197441 IJ-MR-204135 IJ-MR-204674 GitOrigin-RevId: f6bad861b518b5a6cdbaeed0e133c94041821b6d
115 lines
7.6 KiB
XML
115 lines
7.6 KiB
XML
<idea-plugin visibility="public" xmlns:xi="http://www.w3.org/2001/XInclude">
|
|
<!-- region Generated dependencies - run `Generate Product Layouts` to regenerate -->
|
|
<dependencies>
|
|
<plugin id="com.intellij.modules.xml"/>
|
|
<plugin id="com.intellij.modules.java-capable"/>
|
|
<module name="intellij.xml.impl"/>
|
|
<module name="intellij.platform.vcs"/>
|
|
<module name="intellij.regexp"/>
|
|
<module name="intellij.platform.externalSystem"/>
|
|
<module name="intellij.platform.externalSystem.impl"/>
|
|
<module name="intellij.platform.todo.backend"/>
|
|
<module name="intellij.platform.backend"/>
|
|
<module name="intellij.java.frontback.impl"/>
|
|
<module name="intellij.java.psi"/>
|
|
<module name="intellij.java.psi.impl"/>
|
|
<module name="intellij.java.syntax"/>
|
|
<module name="intellij.java"/>
|
|
<module name="intellij.java.analysis.impl"/>
|
|
<module name="intellij.java.codeserver.core"/>
|
|
<module name="intellij.java.codeserver.highlighting"/>
|
|
<module name="intellij.java.compiler"/>
|
|
<module name="intellij.java.execution"/>
|
|
<module name="intellij.java.indexing"/>
|
|
<module name="intellij.java.indexing.impl"/>
|
|
<module name="intellij.java.structureView"/>
|
|
<module name="intellij.jsp"/>
|
|
<module name="intellij.jsp.spi"/>
|
|
<module name="intellij.platform.structureView.impl"/>
|
|
<module name="intellij.platform.todo"/>
|
|
<module name="intellij.spellchecker"/>
|
|
</dependencies>
|
|
<!-- endregion -->
|
|
|
|
<xi:include href="/META-INF/UsageData.xml"/>
|
|
|
|
<extensionPoints>
|
|
<extensionPoint qualifiedName="com.intellij.lang.jvm.annotationPackageSupport" interface="com.intellij.codeInsight.annoPackages.AnnotationPackageSupport" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.lang.jvm.annotations.marker.suppressor"
|
|
interface="com.intellij.codeInsight.NonCodeAnnotationsMarkerSuppressor" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.java.refactoring.chainCallExtractor"
|
|
interface="com.intellij.refactoring.chainCall.ChainCallExtractor" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.java.inspection.bulkMethodInfo"
|
|
interface="com.intellij.codeInspection.bulkOperation.BulkMethodInfoProvider" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.java.externalAnnotation"
|
|
interface="com.intellij.codeInsight.externalAnnotation.AnnotationProvider" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.documentationDelegateProvider"
|
|
interface="com.intellij.codeInsight.javadoc.DocumentationDelegateProvider" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.codeInsight.externalLibraryResolver"
|
|
interface="com.intellij.codeInsight.daemon.quickFix.ExternalLibraryResolver" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.projectModelModifier" interface="com.intellij.openapi.roots.JavaProjectModelModifier"
|
|
area="IDEA_PROJECT" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.library.dependencyScopeSuggester"
|
|
interface="com.intellij.openapi.roots.LibraryDependencyScopeSuggester" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.getterSetterProvider"
|
|
interface="com.intellij.codeInsight.generation.GetterSetterPrototypeProvider" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.generation.toStringClassFilter"
|
|
interface="org.jetbrains.generate.tostring.GenerateToStringClassFilter" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.generateAccessorProvider" interface="com.intellij.util.NotNullFunction" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.overrideImplementsAnnotationsHandler"
|
|
interface="com.intellij.codeInsight.generation.OverrideImplementsAnnotationsHandler" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.testGenerator" beanClass="com.intellij.lang.LanguageExtensionPoint" dynamic="true">
|
|
<with attribute="implementationClass" implements="com.intellij.testIntegration.createTest.TestGenerator"/>
|
|
</extensionPoint>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.constructorBodyGenerator" beanClass="com.intellij.lang.LanguageExtensionPoint"
|
|
dynamic="true">
|
|
<with attribute="implementationClass" implements="com.intellij.codeInsight.generation.ConstructorBodyGenerator"/>
|
|
</extensionPoint>
|
|
<extensionPoint qualifiedName="com.intellij.codeInsight.createFieldFromUsageHelper" beanClass="com.intellij.lang.LanguageExtensionPoint"
|
|
dynamic="true">
|
|
<with attribute="implementationClass" implements="com.intellij.codeInsight.daemon.impl.quickfix.CreateFieldFromUsageHelper"/>
|
|
</extensionPoint>
|
|
<extensionPoint qualifiedName="com.intellij.externalAnnotationsArtifactsResolver"
|
|
interface="com.intellij.codeInsight.ExternalAnnotationsArtifactsResolver" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.java.externalAnnotation.locationProvider"
|
|
interface="com.intellij.codeInsight.externalAnnotation.location.AnnotationsLocationProvider" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.variableTypeCalculator"
|
|
interface="com.intellij.codeInsight.template.macro.VariableTypeCalculator" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.java.effectively.final.fixer"
|
|
interface="com.intellij.codeInsight.daemon.impl.quickfix.makefinal.EffectivelyFinalFixer" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.java.changeSignature.converter" beanClass="com.intellij.lang.LanguageExtensionPoint"
|
|
dynamic="true">
|
|
<with attribute="implementationClass" implements="com.intellij.refactoring.changeSignature.JavaChangeInfoConverter"/>
|
|
</extensionPoint>
|
|
|
|
<!-- com.intellij.codeInspection.javaDoc.JavadocDeclarationInspection -->
|
|
<extensionPoint qualifiedName="com.intellij.javaDocNotNecessary" interface="com.intellij.openapi.util.Condition" dynamic="true"/>
|
|
<extensionPoint qualifiedName="com.intellij.jvm.logging" interface="com.intellij.lang.logging.JvmLogger" dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.openapi.projectRoots.externalJavaConfigurationProvider"
|
|
interface="com.intellij.openapi.projectRoots.impl.ExternalJavaConfigurationProvider" dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.openapi.projectRoots.externalJavaConfigurationMissingAction"
|
|
interface="com.intellij.openapi.projectRoots.impl.ExternalJavaConfigurationMissingAction" dynamic="true"/>
|
|
|
|
<extensionPoint qualifiedName="com.intellij.gotoByName.defaultProvider.ignoreLanguage" dynamic="true"
|
|
beanClass="com.intellij.ide.util.gotoByName.IgnoreLanguageInDefaultProvider"/>
|
|
</extensionPoints>
|
|
|
|
<extensions defaultExtensionNs="com.intellij">
|
|
<applicationService
|
|
open="true"
|
|
serviceImplementation="com.intellij.refactoring.introduceVariable.JavaIntroduceVariableService"/>
|
|
|
|
<applicationService
|
|
open="true"
|
|
serviceImplementation="com.intellij.refactoring.introduceField.JavaIntroduceFieldService"/>
|
|
|
|
<registryKey defaultValue="false" description="Enable postfix mod completion" key="postfix.template.mod.completion.enabled"/>
|
|
<applicationSettings service="com.intellij.codeInsight.hints.AnnotationInlaySettings"/>
|
|
<projectSettings service="com.intellij.javadoc.JavadocGenerationManager"/>
|
|
<projectSettings service="com.intellij.ui.logging.JvmLoggingSettingsStorage"/>
|
|
</extensions>
|
|
</idea-plugin>
|