Making an IntelliJ Plugin Remote Development-friendly
summary
Explains how to convert a monolithic plugin into a modular layout with front-end, back-end, shared modules and a root plugin.xml so pieces load only when their dependencies exist; shows using the IntelliJ Platform Gradle plugin and the provided template (https://github.com/JetBrains/intellij-platform-modular-plugin-template) to build and test; replaces direct calls with an RPC layer so UI stays local and heavy work runs remotely; describes RPC over TLS and using serialization plus a remote feature model to keep front-end UI responsive.
AI-written summary · about
chapters (10)
- 0:00Introduction and motivation
- 2:27Remote development UX
- 4:26The problem with monolithic plugins
- 7:29Designing for split mode
- 9:31Implementing module architecture
- 12:55Frontend and backend communication
- 13:13Building and API guidelines
- 17:39Refactoring guide
- 21:20Frequently asked questions
- 23:04Live Q&A session
related talks
39mFantastic Plugins and Where to Find Them
43mPlug and Play: Power Up DevX with Android Studio Plugins
42mWrite your own Android Studio Plugin and automate everything
59mIntelliJ IDEA – The IDE That Speaks Gradle
58mHow We Support New Technologies, Languages, and Frameworks in IntelliJ IDEA
43mBoost Your Productivity with IntelliJ, Scala Plugin and More
58mWish You Were Here: Stories of Building a Remote Development IDE
21mSupercharge Android Studio: Developing Your First Plugin
