[json] IJPL-159355 Moved json string literal annotator to split module

GitOrigin-RevId: f119206ee4f328a1a090fdb4d5e6d55219137f76
This commit is contained in:
Nikita Katkov
2024-08-14 16:54:55 +02:00
committed by intellij-monorepo-bot
parent a8e5342b17
commit b18d236ef7
6 changed files with 9 additions and 7 deletions

View File

@@ -61,11 +61,6 @@
<liveTemplateContext contextId="JSON_PROPERTY_KEYS" baseContextId="JSON" implementation="com.intellij.json.liveTemplates.JsonInPropertyKeysContextType"/>
<spellchecker.support language="JSON" implementationClass="com.intellij.json.JsonSpellcheckerStrategy"/>
<json.jsonLiteralChecker implementation="com.intellij.json.codeinsight.StandardJsonLiteralChecker"/>
<json.jsonLiteralChecker implementation="com.intellij.json.json5.codeinsight.Json5JsonLiteralChecker"/>
<!-- Annotators -->
<annotator language="JSON" implementationClass="com.intellij.json.codeinsight.JsonLiteralAnnotator"/>
<!-- Inspections -->
<localInspection language="JSON" shortName="JsonStandardCompliance"
@@ -173,8 +168,6 @@
interface="com.jetbrains.jsonSchema.extension.JsonWidgetSuppressor" dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.json.jsonSchemaQuickFixSuppressor"
interface="com.jetbrains.jsonSchema.extension.JsonSchemaQuickFixSuppressor" dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.json.jsonLiteralChecker" interface="com.intellij.json.codeinsight.JsonLiteralChecker"
dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.json.catalog.exclusion"
interface="com.jetbrains.jsonSchema.remote.JsonSchemaCatalogExclusion" dynamic="true"/>
<extensionPoint qualifiedName="com.intellij.json.customStructureViewFactory"

View File

@@ -1,4 +1,10 @@
<idea-plugin>
<extensionPoints>
<extensionPoint qualifiedName="com.intellij.json.jsonLiteralChecker"
interface="com.intellij.json.codeinsight.JsonLiteralChecker"
dynamic="true"/>
</extensionPoints>
<extensions defaultExtensionNs="com.intellij">
<inspection.basicVisitor class="com.intellij.json.psi.JsonElementVisitor"/>
@@ -19,6 +25,9 @@
<colorSettingsPage implementation="com.intellij.json.highlighting.JsonColorsPage"/>
<lang.syntaxHighlighterFactory language="JSON" implementationClass="com.intellij.json.highlighting.JsonSyntaxHighlighterFactory"/>
<lang.syntaxHighlighterFactory language="JSON5" implementationClass="com.intellij.json.json5.highlighting.Json5SyntaxHighlightingFactory"/>
<json.jsonLiteralChecker implementation="com.intellij.json.codeinsight.StandardJsonLiteralChecker"/>
<json.jsonLiteralChecker implementation="com.intellij.json.json5.codeinsight.Json5JsonLiteralChecker"/>
<annotator language="JSON" implementationClass="com.intellij.json.codeinsight.JsonLiteralAnnotator"/>
<lang.elementManipulator forClass="com.intellij.json.psi.JsonStringLiteral"
implementationClass="com.intellij.json.psi.JsonStringLiteralManipulator"/>