Build Simple Plugins to Streamline Your Workflow
summary
SimpleJ is an IntelliJ Platform SDK plugin written in Kotlin that consumes a JSON config to drive features. It adds right‑click actions for new‑module creation (auto‑writes codeowners, Gradle KTS, triggers a Gradle sync), safe module deletion with cross‑reference checks, running Gradle tasks from context, opening or copying GitHub links, codeowner lookup, and a workspace validator that checks Java, SSH and Android build tools. It embeds an in‑IDE browser overlay for docs, is published to the JetBrains marketplace, and adding Compose inflates the binary from ~2.5 MB to ~39.8 MB.
AI-written summary · about
chapters (27)
- 0:00Introduction
- 1:49Developer experience matters
- 2:52IntelliJ plugin development
- 3:57SimpleJ plugin concept
- 5:22Module creation demo
- 6:30Module deletion demo
- 7:12Gradle task execution demo
- 8:35GitHub integration demo
- 8:55Code owner lookup demo
- 9:38Workspace validation demo
- 10:21Browser overlay demo
- 11:25Evaluating SimpleJ
- 11:45Plugin development setup
- 13:09Modularizing plugin projects
- 14:34plugin.xml configuration
- 15:45Plugin actions and groups
- 18:50New module action logic
- 20:54User input with dialogs
- 21:58Compose Desktop UI
- 23:00File operations and undo
- 23:43Distributing plugins
- 24:45Plugin dependencies pro tip
- 25:47SimpleJ challenges
- 27:11Swing vs Compose UI
- 28:15Compose UI preview
- 29:41Future plugin ideas
- 30:45Closing remarks
related talks
42mWrite your own Android Studio Plugin and automate everything
43mPlug and Play: Power Up DevX with Android Studio Plugins
31mBuilding an IDE plugin for clean code generation
39mFantastic Plugins and Where to Find Them
06h 30mJetBrains Plugin Developer Conf 2025
01h 13mService Plugin
32mWriting IntelliJ Plugins for Kotlin
28mFrom Idea to IDE: Developing Plugins for Android Studio
