Files
openide/json/split/resources/intellij.json.split.xml
Nikita Katkov 1d3e672957 [json] IJPL-159355 Plugin descriptor simplification
GitOrigin-RevId: 9cffcdaaf64c6a8b578a3901b6345f93255a98de
2024-09-11 15:07:39 +00:00

42 lines
3.2 KiB
XML

<idea-plugin>
<extensions defaultExtensionNs="com.intellij">
<inspection.basicVisitor class="com.intellij.json.psi.JsonElementVisitor"/>
<fileType name="JSON" extensions="har;json;jsonc"
implementationClass="com.intellij.json.JsonFileType" fieldName="INSTANCE"
language="JSON"/>
<fileType name="JSON5" extensions="json5"
implementationClass="com.intellij.json.json5.Json5FileType" fieldName="INSTANCE"
language="JSON5"/>
<fileType name="JSON-lines" extensions="jsonl;jsonlines;ldjson;ndjson"
implementationClass="com.intellij.json.jsonLines.JsonLinesFileType" fieldName="INSTANCE"
language="JSON Lines"/>
<lang.parserDefinition language="JSON" implementationClass="com.intellij.json.JsonParserDefinition"/>
<lang.parserDefinition language="JSON5" implementationClass="com.intellij.json.json5.Json5ParserDefinition"/>
<lang.parserDefinition language="JSON Lines" implementationClass="com.intellij.json.jsonLines.JsonLinesParserDefinition"/>
<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"/>
<lang.elementManipulator forClass="com.intellij.json.psi.JsonStringLiteral"
implementationClass="com.intellij.json.psi.JsonStringLiteralManipulator"/>
<lang.foldingBuilder language="JSON" implementationClass="com.intellij.json.editor.folding.JsonFoldingBuilder"/>
<statementUpDownMover implementation="com.intellij.json.editor.lineMover.JsonLineMover" id="JSON" order="before line"/>
<extendWordSelectionHandler implementation="com.intellij.json.editor.selection.JsonStringLiteralSelectionHandler"/>
<lang.smartEnterProcessor language="JSON" implementationClass="com.intellij.json.editor.smartEnter.JsonSmartEnterProcessor"/>
<lang.braceMatcher language="JSON" implementationClass="com.intellij.json.JsonBraceMatcher"/>
<lang.commenter language="JSON" implementationClass="com.intellij.json.editor.JsonCommenter"/>
<copyPastePostProcessor implementation="com.intellij.json.editor.JsonCopyPastePostProcessor"/>
<copyPastePreProcessor implementation="com.intellij.json.editor.JsonCopyPasteProcessor"/>
<applicationService serviceImplementation="com.intellij.json.editor.JsonEditorOptions"/>
<enterHandlerDelegate implementation="com.intellij.json.editor.JsonEnterHandler" id="JsonEnterHandler"/>
<focusModeProvider language="JSON" implementationClass="com.intellij.json.editor.JsonFocusModeProvider"/>
<editorSmartKeysConfigurable instance="com.intellij.json.editor.JsonSmartKeysConfigurable" id="editor.preferences.jsonOptions"/>
<typedHandler implementation="com.intellij.json.editor.JsonTypedHandler" id="JsonTypedHandler"/>
<quoteHandler fileType="JSON" className="com.intellij.json.JsonQuoteHandler"/>
<quoteHandler fileType="JSON5" className="com.intellij.json.JsonQuoteHandler"/>
</extensions>
</idea-plugin>