Ensuring a good user experience for your plugin.
IntelliJ Platform-based plugins are products, and providing a good UX is very important for retaining users and making them recommend your plugin to others.
A bad plugin UX can negatively impact the user base, as users tend to abandon plugins that bring frustration, e.g., by instability, poor performance, or complexity.
The following sections explain the selected plugin UX areas.
Great IntelliJ Platform plugins, like any other products, should bring significant value to users.
When planning your work, talk and try to understand what your users need the most and prioritize crucial functionalities.
If you are unsure about an implemented solution, consider sharing the work in progress with a limited group of users (e.g., your colleagues or active community members) and gathering the feedback that will help you improve the final result.
See the Custom Release Channels section for information on how to automate sharing the pre-release plugin versions.
Gathering feedback on the existing features can help identify what works well and what should be improved, which also increases the overall plugin quality.