From d11bac21868984034eadbfef940ceb03dac251d7 Mon Sep 17 00:00:00 2001 From: Anton Lobov Date: Mon, 23 Jul 2018 11:32:10 +0200 Subject: [PATCH] WEB-33420 Javascript code completion doesn't work in webpack configuration file --- .../impl/JsonSchemaCompletionContributor.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/json/src/com/jetbrains/jsonSchema/impl/JsonSchemaCompletionContributor.java b/json/src/com/jetbrains/jsonSchema/impl/JsonSchemaCompletionContributor.java index 452f716b4dc6..aae9c98a8b90 100644 --- a/json/src/com/jetbrains/jsonSchema/impl/JsonSchemaCompletionContributor.java +++ b/json/src/com/jetbrains/jsonSchema/impl/JsonSchemaCompletionContributor.java @@ -72,10 +72,19 @@ public class JsonSchemaCompletionContributor extends CompletionContributor { public static void doCompletion(@NotNull final CompletionParameters parameters, @NotNull final CompletionResultSet result, @NotNull final JsonSchemaObject rootSchema) { + doCompletion(parameters, result, rootSchema, true); + } + + public static void doCompletion(@NotNull final CompletionParameters parameters, + @NotNull final CompletionResultSet result, + @NotNull final JsonSchemaObject rootSchema, + boolean stop) { final PsiElement completionPosition = parameters.getOriginalPosition() != null ? parameters.getOriginalPosition() : parameters.getPosition(); new Worker(rootSchema, parameters.getPosition(), completionPosition, result).work(); - result.stopHere(); + if (stop) { + result.stopHere(); + } } @TestOnly