logo
consulo.dev
Plugin Structure
Initializing search
    GitHub
    • Home
    • Architecture
    • Creating Own Plugin
    GitHub
      • Welcome
        • Overview
        • Repositories
        • Overview
        • Disposer and Disposable
          • Overview
        • Messaging Infrastructure
          • Overview
          • Boot Directories
        • Code Restriction
        • Permissions
        • Migration from IntelliJ Platform to Consulo
        • SPI Implementations
        • Overview
          • Overview
          • Creating Actions
          • Grouping Actions
        • Overview
        • Persisting State of Components
        • Persisting Sensitive Data
        • Introduction
          • Overview
          • Startup Activity
        • Module
        • SDK
        • Library
        • External System Integration
        • Overview
        • Settings Guide
        • Custom Groups
        • Settings Tutorial
        • Overview
        • Virtual File System
        • Virtual Files
      • Documents
        • Overview
          • Overview
          • 1. Working with Text
          • 2. Editor Coordinates System. Positions and Offsets
          • 3. Handling Editor Events
        • Multiple Carets
        • What Is the PSI?
        • PSI Files
        • File View Providers
        • PSI Elements
        • Navigating the PSI
        • References
        • Modifying the PSI
        • PSI Cookbook
          • Overview
          • File-Based Indexes
          • Stub Indexes
        • XML DOM API
        • Overview
        • Run Configuration Management
        • Execution
        • Run Configurations Tutorial
        • Overview
        • Overview
        • Localization
        • Image Library
          • Overview
          • Tool Windows
          • Dialogs
          • Popups
          • Notifications
          • File and Class Choosers
          • Editor Components
          • List and Tree Controls
          • Miscellaneous Swing Components
          • Icons and Images
          • Color Scheme Management
      • Update Channels
      • Internal Libraries
        • Overview
          • Overview
          • Configuration File
          • Content
          • Dependencies
          • Extension Points
          • Extensions
          • Actions
          • ClassLoaders
          • Components
          • Services
          • Listeners
          • Icon File
        • Main Types of Plugins
        • Overview
        • Registering File Type
        • Implementing Lexer
        • Implementing Parser and PSI
        • Syntax Highlighting and Error Highlighting
        • References and Resolve
        • Symbols
        • Declarations and References
        • Navigation
        • 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
          • Overview
            • Overview
              • Overview
              • Adding Live Templates to a Plugin
              • Creating New Functions for Live Templates
          • Intentions
        • Overview
        • Modifying Project View Structure

    Overview

    Click the following topics to learn more about the plugin system structure and plugin lifecycles:

    • Plugin Content
    • Plugin Class Loaders
    • Plugin Actions
    • Plugin Extensions
    • Plugin Services
    • Plugin Listeners
    • Plugin Extension Points
    • Plugin Components
    • Plugin Configuration File
    • Plugin Logo (Icon)
    • Plugin Dependencies
    Previous Overview
    Next Configuration File
    Made with Material for MkDocs