IntelliJ IDEA Plugin Development
Environment and Infrastructure
Setting Up a Plugin Development Environment
Build Number Ranges
Plugin Compatibility with IntelliJ Platform Products
Introduction to Plugin Development
Getting Started with Plugin Development
Live Coding a Plugin from Scratch webinar recording
Specific Plugin Development Topics
IntelliJ IDEA Architectural Overview
IntelliJ IDEA Plugin Structure
IntelliJ IDEA Action System
Persisting State of Components
Structure of IntelliJ IDEA Project
Developing VCS Integration Plugins for IntelliJ IDEA
Developing Custom Language Plugins for IntelliJ IDEA
PSI Cookbook
IntelliJ IDEA Virtual File System
Indexing and PSI Stubs in IntelliJ IDEA
DOM & JAM (rapid support for XML- and annotations based frameworks)
Localization Guide for IntelliJ IDEA
IntelliJ IDEA User Interface Components
Testing IntelliJ IDEA Plugins
Color Scheme Management in Intellij IDEA 12.1+
External Builder API and Plugins
Implementing Run Configurations in IntelliJ IDEA
Sample Plugins
Customizing the IDEA Settings Dialog
Creation of Tool Windows
Sample Text File Editor
Creation of Action Group
Creation of Intention Action
Inspection of Code Source
Tomcat Integration
ComparisonChainGen
200+ open-source third-party plugins
IntelliJ IDEA Version Differences
Diana Plugin Migration Guide
API changes in IntelliJ IDEA 9 (Maia)