Kill plugin logos
[idea/community.git] / plugins / IntelliLang / src / META-INF / plugin.xml
1 <idea-plugin url="http://www.jetbrains.net/confluence/display/CONTEST/IntelliLang" version="2">
2   <name>IntelliLang</name>
3   <id>org.intellij.intelliLang</id>
4   <vendor>JetBrains</vendor>
5   <description><![CDATA[User configurable language injection support (originally developed by Sascha Weinreuter sascha.weinreuter@cit.de)]]></description>
6   <version>8.0</version>
7
8   <depends optional="true" config-file="intellilang-xpath-support.xml">XPathView</depends>
9   <depends optional="true" config-file="intellilang-java-support.xml">com.intellij.modules.java</depends>
10   <depends optional="true" config-file="intellilang-javaee-support.xml">com.intellij.javaee</depends>
11   <depends optional="true" config-file="intellilang-xml-support.xml">com.intellij.modules.xml</depends>
12   <depends optional="true" config-file="intellilang-js-support.xml">JavaScript</depends>
13
14   <extensionPoints>
15     <extensionPoint name="languageSupport" interface="org.intellij.plugins.intelliLang.inject.LanguageInjectionSupport"/>
16     <extensionPoint name="injectionConfig" beanClass="org.intellij.plugins.intelliLang.inject.LanguageInjectionConfigBean"/>
17   </extensionPoints>
18   <extensions defaultExtensionNs="com.intellij">
19     <errorHandler implementation="com.intellij.diagnostic.ITNReporter" />
20     <intentionAction>
21       <className>org.intellij.plugins.intelliLang.inject.InjectLanguageAction</className>
22       <category>Language Injection</category>
23     </intentionAction>
24     <intentionAction>
25       <className>org.intellij.plugins.intelliLang.inject.UnInjectLanguageAction</className>
26       <category>Language Injection</category>
27     </intentionAction>
28     <intentionAction>
29       <className>org.intellij.plugins.intelliLang.inject.EditInjectionSettingsAction</className>
30       <category>Language Injection</category>
31     </intentionAction>
32
33     <highlightErrorFilter implementation="org.intellij.plugins.intelliLang.inject.CustomErrorElementFilter"/>
34
35     <projectConfigurable instance="org.intellij.plugins.intelliLang.InjectionsSettingsUI"/>
36
37     <multiHostInjector implementation="org.intellij.plugins.intelliLang.inject.TemporaryPlacesInjector"/>
38     <multiHostInjector implementation="org.intellij.plugins.intelliLang.inject.DefaultLanguageInjector" order="last"/>
39
40     <projectService serviceInterface="org.intellij.plugins.intelliLang.inject.TemporaryPlacesRegistry"
41                     serviceImplementation="org.intellij.plugins.intelliLang.inject.TemporaryPlacesRegistry"/>
42     <applicationService serviceInterface="org.intellij.plugins.intelliLang.Configuration"
43                     serviceImplementation="org.intellij.plugins.intelliLang.Configuration$App"/>
44     <projectService serviceInterface="org.intellij.plugins.intelliLang.Configuration"
45                     serviceImplementation="org.intellij.plugins.intelliLang.Configuration$Prj"/>
46   </extensions>
47 </idea-plugin>