From 5ea283f4be061aeff464a4479f2160f6c2a90e74 Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Mon, 13 Aug 2018 18:14:09 +0200 Subject: [PATCH] enable theme json schema provider for plugin projects only --- .../src/themes/ThemeJsonSchemaProviderFactory.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/plugins/devkit/devkit-core/src/themes/ThemeJsonSchemaProviderFactory.java b/plugins/devkit/devkit-core/src/themes/ThemeJsonSchemaProviderFactory.java index 8897695078dc..8caaaa7fbd58 100644 --- a/plugins/devkit/devkit-core/src/themes/ThemeJsonSchemaProviderFactory.java +++ b/plugins/devkit/devkit-core/src/themes/ThemeJsonSchemaProviderFactory.java @@ -9,6 +9,7 @@ import com.jetbrains.jsonSchema.extension.JsonSchemaProviderFactory; import com.jetbrains.jsonSchema.extension.SchemaType; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; +import org.jetbrains.idea.devkit.util.PsiUtil; import java.util.Collections; import java.util.List; @@ -22,6 +23,10 @@ public class ThemeJsonSchemaProviderFactory implements JsonSchemaProviderFactory @NotNull @Override public List getProviders(@NotNull Project project) { + if (!PsiUtil.isPluginProject(project)) { + return Collections.emptyList(); + } + return Collections.singletonList(new JsonSchemaFileProvider() { @Override public boolean isAvailable(@NotNull VirtualFile file) {