diff options
Diffstat (limited to 'sd-plugin/src/main/resources/META-INF/plugin.xml')
-rw-r--r-- | sd-plugin/src/main/resources/META-INF/plugin.xml | 48 |
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 |