extensions/intellij/rules.md
JetBrains/IntelliJ extension for Continue AI code agent. Provides chat, autocomplete, inline edit, and agent features within JetBrains IDEs.
../../binary../../guisrc/main/kotlin/com/github/continuedev/continueintellijextension/
├── continue/ # Core integration (CoreMessenger, IntelliJIde, IdeProtocolClient)
├── autocomplete/ # Code completion logic
├── editor/ # Diff handling, inline edits
├── toolWindow/ # Main UI panel
├── services/ # Settings, plugin lifecycle
├── actions/ # Keyboard shortcuts, menu actions
├── protocol/ # Message type definitions
└── constants/ # App constants, paths
src/main/resources/
├── META-INF/plugin.xml # Plugin configuration
└── webview/ # Embedded React UI assets
IntelliJIde.kt: Main IDE interface implementationCoreMessenger.kt: Binary communication handlerplugin.xml: Plugin manifest and extension pointsbuild.gradle.kts: Build configurationContinuePluginService.kt: Main service orchestratorJSON messages between Extension ↔ Core ↔ GUI. Message types in constants/MessageTypes.kt. Extension relays messages between core binary and webview.
src/test/kotlin/./gradlew testrunIde Gradle task