- IntelliJ Platform SDK
- Quick Start Guide
- Main Types of Plugins
- Creating Your First Plugin
- Architectural Overview
- Project Structure
- Check Out And Build Community Edition
- IDE Settings, Caches, Logs, and Plugins
- Indexing and PSI Stubs
- Run Configurations
- Testing Plugins
- Contributing to the IntelliJ Platform
- Architecture Reference Guide
- Project Model
- Project Wizard
- Custom Language Support
- Registering File Type
- Implementing Lexer
- Implementing Parser and PSI
- Syntax Highlighting and Error Highlighting
- References and Resolve
- Code Completion
- Find Usages
- Rename Refactoring
- Safe Delete Refactoring
- Code Formatter
- Code Inspections and Intentions
- Structure View
- Surround With
- Go to Class and Go to Symbol
- Documentation
- Additional Minor Features
- Frameworks and External APIs
- VCS Integration Plugins
- Localization Guide
- Messaging Infrastructure
- Multiple Carets
- Color Scheme Management
- Work with Icons and Images
- Tomcat Integration
- User Interface Components
- PhpStorm
- Tutorials
- Gradle Support
- Custom Language Support
- 1. Prerequisites
- 2. Language and File Type
- 3. Grammar and Parser
- 4. Lexer and Parser Definition
- 5. Syntax Highlighter and Color Settings Page
- 6. PSI Helpers and Utilities
- 7. Annotator
- 8. Line Marker Provider
- 9. Completion Contributor
- 10. Reference Contributor
- 11. Find Usages Provider
- 12. Folding Builder
- 13. Go To Symbol Contributor
- 14. Structure View Factory
- 15. Formatter
- 16. Code Style Settings
- 17. Commenter
- 18. Quick Fix
- Writing Tests For Plugins
- Action System
- Editor Basics
- Project Wizard
- Code Inspections
- Code Intentions
- Live Templates
- Run Configurations
- Supporting Frameworks
- Tree Structure View
- Kotlin for Plugin Developers
- Plugin Development FAQ
- Quick Start Guide
- Contribution Guidelines