aboutsummaryrefslogtreecommitdiffstats
path: root/integration/intellij/src/main/resources/META-INF/plugin.xml
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@gmail.com>2021-11-18 23:04:30 +0100
committerJon Bratseth <bratseth@gmail.com>2021-11-18 23:04:30 +0100
commitc978c9e29652b24b7f31ed545c1c0e48a17464ec (patch)
treec347e96d74bcb9d180346d90385a2dceb6fbcad5 /integration/intellij/src/main/resources/META-INF/plugin.xml
parent28b80bf7669ff14f1af913ef7bcee8659ac555a2 (diff)
Move and rename
Diffstat (limited to 'integration/intellij/src/main/resources/META-INF/plugin.xml')
-rw-r--r--integration/intellij/src/main/resources/META-INF/plugin.xml41
1 files changed, 41 insertions, 0 deletions
diff --git a/integration/intellij/src/main/resources/META-INF/plugin.xml b/integration/intellij/src/main/resources/META-INF/plugin.xml
new file mode 100644
index 00000000000..49db6c59b3e
--- /dev/null
+++ b/integration/intellij/src/main/resources/META-INF/plugin.xml
@@ -0,0 +1,41 @@
+<!-- Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. -->
+<idea-plugin>
+ <id>ai.vespa</id>
+ <name>Vespa</name>
+
+ <!-- Text to display as company information on Preferences/Settings | Plugin page -->
+ <vendor>vespa.ai</vendor>
+
+ <!-- Product and plugin compatibility requirements -->
+ <depends>com.intellij.java</depends>
+ <depends>com.intellij.modules.platform</depends>
+
+ <!-- Text to display as description on Preferences/Settings | Plugin page -->
+ <description><![CDATA[
+ <p>Vespa.ai schema file support</p>
+ ]]></description>
+
+ <!-- Extension points defined by the plugin -->
+ <extensions defaultExtensionNs="com.intellij">
+ <fileType name="Sd File" implementationClass="ai.vespa.intellij.schema.SdFileType" fieldName="INSTANCE"
+ language="Sd" extensions="sd"/>
+ <lang.parserDefinition language="Sd" implementationClass="ai.vespa.intellij.schema.parser.SdParserDefinition"/>
+ <lang.syntaxHighlighterFactory language="Sd" implementationClass="ai.vespa.intellij.schema.SdSyntaxHighlighterFactory"/>
+ <completion.contributor language="Sd" implementationClass="ai.vespa.intellij.schema.SdCompletionContributor"/>
+
+ <lang.findUsagesProvider language="Sd" implementationClass="ai.vespa.intellij.schema.findUsages.SdFindUsagesProvider"/>
+ <findUsagesHandlerFactory implementation="ai.vespa.intellij.schema.findUsages.SdFindUsagesHandlerFactory"/>
+ <fileStructureGroupRuleProvider implementation="ai.vespa.intellij.schema.findUsages.SdRankProfileGroupingRuleProvider"/>
+ <fileStructureGroupRuleProvider implementation="ai.vespa.intellij.schema.findUsages.SdDocumentSummaryGroupingRuleProvider"/>
+ <elementDescriptionProvider implementation="ai.vespa.intellij.schema.psi.SdElementDescriptionProvider"/>
+
+ <lang.psiStructureViewFactory language="Sd" implementationClass="ai.vespa.intellij.schema.structure.SdStructureViewFactory"/>
+ <codeStyleSettingsProvider implementation="ai.vespa.intellij.schema.SdCodeStyleSettingsProvider"/>
+ <langCodeStyleSettingsProvider implementation="ai.vespa.intellij.schema.SdLanguageCodeStyleSettingsProvider"/>
+ <lang.commenter language="Sd" implementationClass="ai.vespa.intellij.schema.SdCommenter"/>
+ <lang.refactoringSupport language="Sd" implementationClass="ai.vespa.intellij.schema.SdRefactoringSupportProvider"/>
+ <gotoSymbolContributor implementation="ai.vespa.intellij.schema.SdChooseByNameContributor"/>
+ <callHierarchyProvider language="Sd" implementationClass="ai.vespa.intellij.schema.hierarchy.SdCallHierarchyProvider"/>
+ </extensions>
+
+</idea-plugin> \ No newline at end of file