aboutsummaryrefslogtreecommitdiffstats
path: root/sd-plugin/src/main/resources/META-INF/plugin.xml
diff options
context:
space:
mode:
Diffstat (limited to 'sd-plugin/src/main/resources/META-INF/plugin.xml')
-rw-r--r--sd-plugin/src/main/resources/META-INF/plugin.xml48
1 files changed, 48 insertions, 0 deletions
diff --git a/sd-plugin/src/main/resources/META-INF/plugin.xml b/sd-plugin/src/main/resources/META-INF/plugin.xml
new file mode 100644
index 00000000000..206b33144e2
--- /dev/null
+++ b/sd-plugin/src/main/resources/META-INF/plugin.xml
@@ -0,0 +1,48 @@
+<idea-plugin>
+ <id>org.intellij.sdk.language</id>
+ <name>SdPlugin</name>
+
+ <!-- Text to display as company information on Preferences/Settings | Plugin page -->
+ <vendor email="shahar.ariel@verizonmedia.com">VerizonMedia</vendor>
+
+ <!-- Product and plugin compatibility requirements -->
+ <depends>com.intellij.java</depends>
+
+ <!-- Text to display as description on Preferences/Settings | Plugin page -->
+ <description><![CDATA[
+ A plugin to recognize sd files and work with them through IntelliJ<br>
+ <em></em>
+ ]]></description>
+
+ <!-- please see https://plugins.jetbrains.com/docs/intellij/plugin-compatibility.html
+ on how to target different products -->
+ <depends>com.intellij.modules.platform</depends>
+ <depends>com.intellij.java</depends>
+
+ <extensions defaultExtensionNs="com.intellij">
+ <fileType name="Sd File" implementationClass="org.intellij.sdk.language.SdFileType" fieldName="INSTANCE"
+ language="Sd" extensions="sd"/>
+ <lang.parserDefinition language="Sd" implementationClass="org.intellij.sdk.language.parser.SdParserDefinition"/>
+ <lang.syntaxHighlighterFactory language="Sd" implementationClass="org.intellij.sdk.language.SdSyntaxHighlighterFactory"/>
+ <completion.contributor language="Sd" implementationClass="org.intellij.sdk.language.SdCompletionContributor"/>
+
+ <lang.findUsagesProvider language="Sd" implementationClass="org.intellij.sdk.language.findUsages.SdFindUsagesProvider"/>
+ <findUsagesHandlerFactory implementation="org.intellij.sdk.language.findUsages.SdFindUsagesHandlerFactory"/>
+ <fileStructureGroupRuleProvider implementation="org.intellij.sdk.language.findUsages.SdRankProfileGroupingRuleProvider"/>
+ <fileStructureGroupRuleProvider implementation="org.intellij.sdk.language.findUsages.SdDocumentSummaryGroupingRuleProvider"/>
+ <elementDescriptionProvider implementation="org.intellij.sdk.language.psi.SdElementDescriptionProvider"/>
+
+ <lang.psiStructureViewFactory language="Sd" implementationClass="org.intellij.sdk.language.structure.SdStructureViewFactory"/>
+ <lang.formatter language="Sd" implementationClass="org.intellij.sdk.language.SdFormattingModelBuilder"/>
+ <codeStyleSettingsProvider implementation="org.intellij.sdk.language.SdCodeStyleSettingsProvider"/>
+ <langCodeStyleSettingsProvider implementation="org.intellij.sdk.language.SdLanguageCodeStyleSettingsProvider"/>
+ <lang.commenter language="Sd" implementationClass="org.intellij.sdk.language.SdCommenter"/>
+ <lang.refactoringSupport language="Sd" implementationClass="org.intellij.sdk.language.SdRefactoringSupportProvider"/>
+ <gotoSymbolContributor implementation="org.intellij.sdk.language.SdChooseByNameContributor"/>
+ <callHierarchyProvider language="Sd" implementationClass="org.intellij.sdk.language.hierarchy.SdCallHierarchyProvider"/>
+ </extensions>
+
+ <actions>
+ <!-- Add your actions here -->
+ </actions>
+</idea-plugin> \ No newline at end of file