com.intellij
Interface ExtensionPoints


public interface ExtensionPoints

Extension points provided by IDEA core are listed here.


Field Summary
static java.lang.String APPLICATION_STARTER
          This extensions allows to run custom [command-line] application based on IDEA platform <extensions xmlns="com.intellij"> <applicationStarter implementation="my.plugin.package.MyApplicationStarter"/> </extensions> my.plugin.package.MyApplicationStarter class must implement ApplicationStarter interface.
static java.lang.String COMPONENT
          This extension point should be used instead of former application-components, project-components, module-components.
static java.lang.String ERROR_HANDLER
          This extension point allows a plugin vendor to provide the user ability to report fatal errors (aka exceptions) that happened in their plugin code.
static java.lang.String INDEX_PATTERN_PROVIDER
          This extension allows to index occurrences of arbitrary regular expression patterns in the text of comments.
static java.lang.String JUNIT_PATCHER
          This extension point allows a plugin vendor to provide patches to junit run/debug configurations Extension declaration sample is as follows: <extensions xmlns="com.intellij"> <junitPatcher implementation="my.plugin.package.MyJUnitPatcher"/> </extensions> my.plugin.package.MyJUnitPatcher class must implement JUnitPatcher abstract class.
 

Field Detail

COMPONENT

@NonNls
static final java.lang.String COMPONENT
This extension point should be used instead of former application-components, project-components, module-components. Extension declaration sample is as follows:
 <extensions xmlns="com.intellij">
   <component area="IDEA_PROJECT">
     <implementation>my.plugin.pagckage.MyProjectComponent</implementation>
   </component>
 </extensions>
 
Possible registration areas are IDEA_PROJECT, MODULE_PROJECT which stand for ProjectComponent and ModuleComponent correspondingly. If area attribute is ommited the component will be registered in root area which corresponds to ApplicationComponent.

See Also:
Constant Field Values

ERROR_HANDLER

@NonNls
static final java.lang.String ERROR_HANDLER
This extension point allows a plugin vendor to provide the user ability to report fatal errors (aka exceptions) that happened in their plugin code. Extension declaration sample is as follows:
 <extensions xmlns="com.intellij">
   <errorHandler implementation="my.plugin.package.MyErrorHandler"/>
 </extensions>
 
my.plugin.package.MyErrorHandler class must implement ErrorReportSubmitter abstract class.

See Also:
Constant Field Values

JUNIT_PATCHER

@NonNls
static final java.lang.String JUNIT_PATCHER
This extension point allows a plugin vendor to provide patches to junit run/debug configurations Extension declaration sample is as follows:
 <extensions xmlns="com.intellij">
   <junitPatcher implementation="my.plugin.package.MyJUnitPatcher"/>
 </extensions>
 
my.plugin.package.MyJUnitPatcher class must implement JUnitPatcher abstract class.

See Also:
Constant Field Values

APPLICATION_STARTER

@NonNls
static final java.lang.String APPLICATION_STARTER
This extensions allows to run custom [command-line] application based on IDEA platform
 <extensions xmlns="com.intellij">
   <applicationStarter implementation="my.plugin.package.MyApplicationStarter"/>
 </extensions>
 
my.plugin.package.MyApplicationStarter class must implement ApplicationStarter interface.

See Also:
Constant Field Values

INDEX_PATTERN_PROVIDER

@NonNls
static final java.lang.String INDEX_PATTERN_PROVIDER
This extension allows to index occurrences of arbitrary regular expression patterns in the text of comments.

Since:
5.1
See Also:
IndexPatternProvider, Constant Field Values