From 69d3320db65fad5e4ea3db12ae61edc24a243f80 Mon Sep 17 00:00:00 2001 From: Louis Vignier Date: Thu, 4 Sep 2025 16:21:15 +0200 Subject: [PATCH] [javadoc] Toggle completion after typing ## #IDEA-376337 GitOrigin-RevId: 0314bb632cb25f3df121ca243c142e49b36a208f --- .../codeInsight/completion/JavadocCompletionConfidence.java | 3 +++ .../intellij/codeInsight/editorActions/JavaTypedHandler.java | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/java/java-impl/src/com/intellij/codeInsight/completion/JavadocCompletionConfidence.java b/java/java-impl/src/com/intellij/codeInsight/completion/JavadocCompletionConfidence.java index 181ed46e220d..55ebf3e24192 100644 --- a/java/java-impl/src/com/intellij/codeInsight/completion/JavadocCompletionConfidence.java +++ b/java/java-impl/src/com/intellij/codeInsight/completion/JavadocCompletionConfidence.java @@ -31,6 +31,9 @@ public final class JavadocCompletionConfidence extends CompletionConfidence { if (contextElement.textMatches("#")) { return ThreeState.NO; } + if (contextElement.textMatches("##")) { + return ThreeState.NO; + } if (PsiDocToken.isDocToken(contextElement, JavaDocTokenType.DOC_TAG_ATTRIBUTE_NAME) || contextElement instanceof PsiSnippetAttributeValue) { return ThreeState.NO; diff --git a/java/java-impl/src/com/intellij/codeInsight/editorActions/JavaTypedHandler.java b/java/java-impl/src/com/intellij/codeInsight/editorActions/JavaTypedHandler.java index f319213891c1..3cac7e3f5531 100644 --- a/java/java-impl/src/com/intellij/codeInsight/editorActions/JavaTypedHandler.java +++ b/java/java-impl/src/com/intellij/codeInsight/editorActions/JavaTypedHandler.java @@ -219,7 +219,7 @@ public final class JavaTypedHandler extends JavaTypedHandlerBase { return false; } - if (!".".equals(lastElement.getText()) && !"#".equals(lastElement.getText())) { + if (!".".equals(lastElement.getText()) && !"#".equals(lastElement.getText()) && !"##".equals(lastElement.getText())) { return JavaClassReferenceCompletionContributor.findJavaClassReference(file, offset - 1) != null; } else {