Make Your Plugin Remote Development-Ready | The JetBrains Platform Blog
Blog post from JetBrains
Remote development is transforming how plugins for JetBrains IDEs are built, as it introduces a client-server model where the frontend client interacts with a backend that may run on different machines or in the cloud. This approach enhances remote environments, security, and flexible workflows, necessitating that plugin developers consider the optimal location for each part of their plugin. The new architecture requires a focus on frontend, backend, and shared functionalities, ensuring that each component operates on its appropriate side to prevent latency issues. JetBrains provides guidance for developing split-mode-aware plugins, explaining the necessary terminology, architecture, and practical steps, including structuring modules and connecting frontend and backend components. Additional resources, such as a high-level video overview, a plugin template, detailed documentation, and access to the JetBrains Platform forum, are available to support developers in adapting to this new development paradigm.