mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 15:19:59 +07:00
(cherry picked from commit a20d9781367a909dc9bfa30e62fd385bf777374f) GitOrigin-RevId: 4d6e9a1e71e35014d1b790a26617ee88f2b901e2
77 lines
3.8 KiB
XML
77 lines
3.8 KiB
XML
<idea-plugin package="org.toml">
|
|
<id>org.toml.lang</id>
|
|
<name>Toml</name>
|
|
<vendor>JetBrains</vendor>
|
|
<category>Languages</category>
|
|
|
|
<description><![CDATA[
|
|
Adds support for the <a href="https://toml.io/en/">TOML</a> configuration file syntax.
|
|
]]></description>
|
|
|
|
<dependencies>
|
|
<plugin id="com.intellij.modules.lang"/>
|
|
</dependencies>
|
|
|
|
<content>
|
|
<module name="intellij.toml.json"/>
|
|
<module name="intellij.toml.grazie"/>
|
|
</content>
|
|
|
|
<resource-bundle>messages.TomlBundle</resource-bundle>
|
|
|
|
<extensions defaultExtensionNs="com.intellij">
|
|
<fileType name="TOML"
|
|
language="TOML"
|
|
implementationClass="org.toml.lang.psi.TomlFileType"
|
|
fieldName="INSTANCE"
|
|
extensions="toml"
|
|
fileNames="Cargo.lock;Cargo.toml.orig;Gopkg.lock;Pipfile;poetry.lock;uv.lock"/>
|
|
<lang.parserDefinition language="TOML" implementationClass="org.toml.lang.parse.TomlParserDefinition"/>
|
|
<lang.ast.factory language="TOML" implementationClass="org.toml.lang.psi.impl.TomlASTFactory"/>
|
|
<lang.syntaxHighlighter language="TOML" implementationClass="org.toml.ide.TomlHighlighter"/>
|
|
<lang.commenter language="TOML" implementationClass="org.toml.ide.TomlCommenter"/>
|
|
<lang.braceMatcher language="TOML" implementationClass="org.toml.ide.TomlBraceMatcher"/>
|
|
<lang.quoteHandler language="TOML" implementationClass="org.toml.ide.TomlQuoteHandler"/>
|
|
<lang.elementManipulator forClass="org.toml.lang.psi.TomlLiteral"
|
|
implementationClass="org.toml.lang.psi.TomlStringLiteralManipulator"/>
|
|
|
|
<lang.findUsagesProvider language="TOML" implementationClass="org.toml.ide.search.TomlFindUsagesProvider"/>
|
|
|
|
<!-- Formatting -->
|
|
<lang.formatter language="TOML" implementationClass="org.toml.ide.formatter.TomlFormattingModelBuilder"/>
|
|
<langCodeStyleSettingsProvider
|
|
implementation="org.toml.ide.formatter.settings.TomlLanguageCodeStyleSettingsProvider"/>
|
|
<enterBetweenBracesDelegate language="TOML"
|
|
implementationClass="com.intellij.codeInsight.editorActions.enter.EnterBetweenBracesAndBracketsDelegate"/>
|
|
|
|
<!-- Folding -->
|
|
<lang.foldingBuilder language="TOML" implementationClass="org.toml.ide.folding.TomlFoldingBuilder"/>
|
|
|
|
<colorSettingsPage implementation="org.toml.ide.colors.TomlColorSettingsPage"/>
|
|
<indexPatternBuilder implementation="org.toml.ide.todo.TomlTodoIndexPatternBuilder"/>
|
|
<todoIndexer filetype="TOML" implementationClass="org.toml.ide.todo.TomlTodoIndexer"/>
|
|
|
|
<annotator language="TOML" implementationClass="org.toml.ide.annotator.TomlAnnotator"/>
|
|
<annotator language="TOML" implementationClass="org.toml.ide.annotator.TomlHighlightingAnnotator"/>
|
|
|
|
<extendWordSelectionHandler implementation="org.toml.ide.wordSelection.TomlStringLiteralSelectionHandler"/>
|
|
|
|
<psi.referenceContributor language="TOML"
|
|
implementation="org.toml.ide.resolve.TomlReferenceContributor"/>
|
|
|
|
<localInspection language="TOML"
|
|
groupKey="inspection.group.toml"
|
|
key="inspection.toml.unresolved.reference.display.name"
|
|
enabledByDefault="true" level="WARNING"
|
|
implementationClass="org.toml.ide.inspections.TomlUnresolvedReferenceInspection"/>
|
|
|
|
<intentionAction>
|
|
<language>TOML</language>
|
|
<className>org.toml.ide.intentions.TomlExpandInlineTableIntention</className>
|
|
<categoryKey>intention.category.toml</categoryKey>
|
|
</intentionAction>
|
|
|
|
<registryKey key="org.toml.json.schema" defaultValue="true" description="JSON schemas support for TOML"/>
|
|
</extensions>
|
|
</idea-plugin>
|