Idea Plugin Dev - plugin.xml (Configuration File|Descriptor)

Card Puncher Data Processing

Idea Plugin Dev - plugin.xml (Configuration File|Descriptor)

About

The configuration file specifies the plugin name, description, version, vendor, the supported IntelliJ IDEA version, plugin components, actions and action groups, and action user interface placement.

Configuration

Location

Idea Dev Project Structure Location Plugin Xml

ID

To find out the ID of the plugin, locate the META-INF/plugin.xml file inside its jar and check the contents of the

'' tag.
Documentation / Reference





Discover More
Idea Plugin Sample Menu
Action

Register actions in the section of the plugin.xml file. Register actions from Java code. === Plugin.xml === The following fragment of the plugin.xml file adds the Sample Menu group (item) to the main...
Card Puncher Data Processing
Dependency

Add a tag to your plugin.xml, adding the ID of the plugin you’re depending on as the contents of the tag. For example: ==== Module ==== module...
Card Puncher Data Processing
IDEA Plugin Dev - Application Level Component

Application level component Optionally, an application level component’s implementation class may implement the ApplicationComponent interface. An application component that has no dependencies...
Card Puncher Data Processing
IDEA Plugin Dev - File View Providers (Multiple PSI Tree in one file)

A file view provider (see the com/intellij/psi/FileViewProviderFileViewProvider class) manage access to multiple PSI trees within a single file. For example, a JSPX page has: a separate PSI tree for...
Card Puncher Data Processing
Idea Plugin Dev - Component

A plugin is made of one of several components. There are three kinds of components: Application level components: They are created and initialized when your IDE starts up. They can be acquired...
Card Puncher Data Processing
Idea Plugin Dev - File Type Definition

A file must be associated to a file type. In plugin.xml, via platform extension Run the project, create a file with the same extension and verify that this the good Icon See registering...
Card Puncher Data Processing
Idea Plugin Dev - Plugin (Structure|Content)

A plugin consisting of one .jar file The jar archive should contain: the configuration file (META-INF/plugin.xml) and classes that implement the plugin functionality. The jar file must be located...
Card Puncher Data Processing
Project Component

A project level component’s implementation class may implement the ProjectComponent interface. The constructor of a project level component can have a parameter of the Project type, if it needs the project...
Card Puncher Data Processing
Service

Add the appropriate child element ( For the newly added child element, set the following attributes: serviceInterface: specifies the service interface class. serviceImplementation: specifies the...



Share this page:
Follow us:
Task Runner