summaryrefslogtreecommitdiff
path: root/platform/structuralsearch/source/META-INF/structuralsearch.xml
blob: d42c61a3c073505f90a833fb423e9a5e1a429264 (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
<idea-plugin>
  <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>

  <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>