enable theme json schema provider for plugin projects only

This commit is contained in:
Konstantin Bulenkov
2018-08-13 18:15:04 +02:00
parent 094188e5fa
commit 5ea283f4be
@@ -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<JsonSchemaFileProvider> getProviders(@NotNull Project project) {
if (!PsiUtil.isPluginProject(project)) {
return Collections.emptyList();
}
return Collections.singletonList(new JsonSchemaFileProvider() {
@Override
public boolean isAvailable(@NotNull VirtualFile file) {