summaryrefslogtreecommitdiff
path: root/plugins/structuralsearch/structuralsearch-java/src/META-INF/plugin.xml
blob: c95376c06f13de47148878cb22474b3c43ba2825 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<idea-plugin>
  <name>Structural Search</name>
  <description>Searching / replacing source code in terms of syntax (query / replace code by example :-).
  </description>
  <version>9.0</version>
  <vendor>JetBrains</vendor>
  <depends>com.intellij.modules.lang</depends>
  <depends optional="true" config-file="java.xml">com.intellij.java-i18n</depends>

  <extensionPoints>
    <extensionPoint qualifiedName="com.intellij.structuralsearch.profile"
                    interface="com.intellij.structuralsearch.StructuralSearchProfile"/>
    <extensionPoint qualifiedName="com.intellij.tokenindex.tokenizer" beanClass="com.intellij.lang.LanguageExtensionPoint"/>
    <extensionPoint qualifiedName="com.intellij.structuralsearch.matchPredicateProvider" 
                    interface="com.intellij.structuralsearch.impl.matcher.MatchPredicateProvider"/>
  </extensionPoints>

  <extensions defaultExtensionNs="com.intellij">
    <errorHandler implementation="com.intellij.diagnostic.ITNReporter"/>
    <localInspection shortName="SSBasedInspection" bundle="messages.SSRBundle" key="SSRInspection.display.name" groupName="General"
                     enabledByDefault="false" level="WARNING"
                     implementationClass="com.intellij.structuralsearch.inspection.highlightTemplate.SSBasedInspection"/>
    <postStartupActivity
        implementation="com.intellij.structuralsearch.inspection.highlightTemplate.SSBasedInspectionCompiledPatternsCache"/>
    <!--<fileBasedIndex implementation="com.intellij.tokenindex.TokenIndex"/>-->
    <structuralsearch.profile implementation="com.intellij.structuralsearch.XmlStructuralSearchProfile"/>
  </extensions>

  <resource-bundle>messages.SSRBundle</resource-bundle>
  <project-components>
    <component>
      <implementation-class>com.intellij.structuralsearch.plugin.StructuralSearchPlugin</implementation-class>
      <option name="workspace" value="true"/>
    </component>
  </project-components>

  <actions>
    <group id="StructuralSearchActions">
      <action id="StructuralSearchPlugin.StructuralSearchAction" class="com.intellij.structuralsearch.plugin.StructuralSearchAction">
        <add-to-group group-id="FindMenuGroup" anchor="after" relative-to-action="ReplaceInPath"/>
      </action>

      <action id="StructuralSearchPlugin.StructuralReplaceAction" class="com.intellij.structuralsearch.plugin.StructuralReplaceAction">
        <add-to-group group-id="FindMenuGroup" anchor="after" relative-to-action="StructuralSearchPlugin.StructuralSearchAction"/>
      </action>
    </group>
  </actions>
</idea-plugin>