IJPL-241912 make XML class completion order explicit to make PluginXmlFunctionalTest pass

plugin.xml class-name completion in XML depends on XmlBasicToClassNameDelegator running before JavaClassReferenceCompletionContributor. The latter stops the remaining chain after package-only reference completion, so plugin.xml class attributes lose inner-class and long-name completion if it comes before XmlBasicToClassNameDelegator.

GitOrigin-RevId: 53887d7ad913a48003271745bc3d509fc2f0604d
This commit is contained in:
Vadim Salavatov
2026-04-02 17:19:40 +00:00
committed by intellij-monorepo-bot
parent 6a25fa92db
commit 73d57ef652
@@ -1160,7 +1160,7 @@
implementationClass="com.intellij.codeInsight.completion.JavaClassReferenceCompletionContributor"/>
<completion.contributor language="JAVA" id="javaLegacy" order="last, before legacy, before default, before javaClassName"
implementationClass="com.intellij.codeInsight.completion.JavaCompletionContributor"/>
<completion.contributor language="XML" id="basic2ClassName" order="after xml"
<completion.contributor language="XML" id="basic2ClassName" order="after xml, before javaClassReference"
implementationClass="com.intellij.codeInsight.completion.XmlBasicToClassNameDelegator"/>
<completion.contributor language="JAVA" id="magicCompletion" order="after javaBasic2ClassName"
implementationClass="com.intellij.codeInspection.magicConstant.MagicCompletionContributor"/>