|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
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 |
|---|
@NonNls static final java.lang.String COMPONENT
<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.
@NonNls static final java.lang.String ERROR_HANDLER
<extensions xmlns="com.intellij"> <errorHandler implementation="my.plugin.package.MyErrorHandler"/> </extensions>my.plugin.package.MyErrorHandler class must implement
ErrorReportSubmitter abstract class.
@NonNls static final java.lang.String JUNIT_PATCHER
<extensions xmlns="com.intellij"> <junitPatcher implementation="my.plugin.package.MyJUnitPatcher"/> </extensions>my.plugin.package.MyJUnitPatcher class must implement
JUnitPatcher abstract class.
@NonNls static final java.lang.String APPLICATION_STARTER
<extensions xmlns="com.intellij"> <applicationStarter implementation="my.plugin.package.MyApplicationStarter"/> </extensions>my.plugin.package.MyApplicationStarter class must implement
ApplicationStarter interface.
@NonNls static final java.lang.String INDEX_PATTERN_PROVIDER
IndexPatternProvider,
Constant Field Values
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||