More and more users and Enterprises are moving to Split Mode, where the IDE runs backend and frontend processes simultaneously. For plugin developers, this means it is important to think carefully about how a plugin is structured, and where each part of it should run. If this is not handled properly, users may experience higher latency and a less smooth experience.
Nikita Katkov has collected all the resources you need to get started with Remote Development in JetBrains IDEs: Make Your Plugin Remote Development-Ready | The JetBrains Platform Blog
Start with his video to understand the high-level concepts, then explore the documentation for more details on how to restructure an existing plugin.
If you are starting a new plugin, Nikita has also prepared a reference repository with the recommended module structure and a demo feature implementation.