[java-completion] IDEA-359174 first draft of command completion

- binary completion

GitOrigin-RevId: 5e08756b4e18af2fb559ec7b8c22fb81be7c2140
This commit is contained in:
Mikhail Pyltsin
2024-12-27 14:37:49 +01:00
committed by intellij-monorepo-bot
parent 58ceabc42e
commit f7ff80eb1a
24 changed files with 483 additions and 82 deletions

View File

@@ -1499,6 +1499,8 @@
implementationClass="com.intellij.codeInsight.completion.JvmLoggerCompletionContributor"/>
<completion.contributor language="JAVA" id="jigsaw"
implementationClass="com.intellij.codeInsight.completion.JigsawCompletionContributor"/>
<nonWriteAccessTypedHandler implementation="com.intellij.codeInsight.completion.commands.core.CommandCompletionNonWriteAccessTypedHandler" id="commandCompletion"/>
<codeInsight.completion.command implementation="com.intellij.codeInsight.completion.commands.impl.InlineVariableCompletionCommand" />
<codeInsight.completion.command.provider implementation="com.intellij.codeInsight.completion.commands.impl.ExtensionPointCommandProvider" />
<codeInsight.completion.command.provider implementation="com.intellij.codeInsight.completion.commands.impl.DirectIntentionCommandProvider" order="last"/>
@@ -2773,6 +2775,8 @@
<codeInsight.completion.command.factory language="JAVA" implementationClass="com.intellij.codeInsight.completion.commands.impl.JavaCommandCompletionFactory" />
<completion.contributor language="JAVA" id="commands" order="first, after liveTemplates"
implementationClass="com.intellij.codeInsight.completion.commands.core.CommandCompletionContributor"/>
<completion.contributor language="TEXT" id="commandsPlain" order="first, after liveTemplates"
implementationClass="com.intellij.codeInsight.completion.commands.core.CommandCompletionContributor"/>
<lookup.charFilter implementation="com.intellij.codeInsight.completion.commands.core.CommandCompletionCharFilter" order="first" id="commandCompletion"/>
<registryKey key="java.completion.command.enabled" defaultValue="false"