Information for Plugin Developers
Plugin Development Package
This is your main starting point for developing IntelliJ IDEA plugins. The package contains:
- The OpenAPI documentation and the source code of the IntelliJ IDEA OpenAPI.
- Six small examples demonstrating the basic building blocks of a plugin.
- Complete source code for 14 plugins included in the IntelliJ IDEA distribution.
- Additional documentation and development tools.
Documentation
Get a general overview of how to create and publish a plugin for IntelliJ IDEA:
Live demo
You can also read the following documents describing different aspects of plugin development:
- Diana Plugin Migration Guide
- Plugin Development FAQ
- IntelliJ IDEA Plugins: Accessing XML through IntelliJ IDEA DOM
- The Basics of Plugin Development for IntelliJ IDEA
- IntelliJ IDEA Plugin Structure
- IntelliJ IDEA Action System
- Developing Custom Language Plugins
All the above documentation is included in the Plugin Development Package download.
Third-party documentation
"Writing IDEA Plugins" tutorial by Onno Scheffers.
Additional Plugin Development Resources
You can discuss any issues related to the IntelliJ IDEA OpenAPI with the JetBrains team and other plugin
developers in the jetbrains.intellij.openapi
newsgroup or in the corresponding
Web
forum.
Once your plugin is ready, you can upload it to the IntelliJ IDEA Plugin Repository.
