JetBrains Plugin Developer Conf 2025 ๐Ÿ”— **Source:** [JetBrains Plugin Developer Conf 2025](https://www.youtube.com/watch?v=0D3sYiT2Ca0) > [!note]+ Document Notes > tags: [jetbrains, plugin-development, intellij-platform, developer-conference] > author: JetBrains > source: YouTube > reference: https://www.youtube.com/watch?v=0D3sYiT2Ca0 > date created: 2025-01-08 15:30 > > # ๐Ÿท๏ธ Title: JetBrains Plugin Developer Conference 2025 > <!-- deep-read:sections start --> ## ๐Ÿงฐ Action Inbox - [H1] Check unified IntelliJ distribution changes for plugin compatibility โ€” affects all plugins targeting 2025.3+ #breaking-change - [H2] Implement custom caching for IntelliJ platform artifacts โ€” improves build performance #optimization - [H3] Review plugin verifier reports and address compatibility issues โ€” mandatory quality gate #maintenance ## ๐Ÿงญ Table of Contents - [๐Ÿ“ Summary](#-summary) - [๐Ÿ“– Main Content](#-main-content) - [๐Ÿ—’๏ธ Notes](#๏ธ-notes) - [๐Ÿ“š References](#-references) - [๐Ÿ—ฃ๏ธ Paraphrase](#๏ธ-paraphrase) - [๐Ÿ“ฐ Newsletter](#-newsletter) - [โœ… Action Items](#-action-items) - [๐Ÿงช Hypotheses](#-hypotheses) - [๐Ÿ“Š Methodology](#-methodology) - [โ“ Questions](#-questions) - [๐Ÿ”ฎ Future Research](#-future-research) - [๐Ÿ’ก Implications](#-implications) - [๐Ÿง  Learning Styles Assessment](#-learning-styles-assessment) - [๐Ÿ“Š Accessibility Assessment](#-accessibility-assessment) - [๐ŸŒ DEIB Assessment](#-deib-assessment) - [โœ… Logical Validity](#-logical-validity) - [๐Ÿ›ก๏ธ DARVO Analysis](#-darvo-analysis) - [๐ŸŽฏ Conclusion](#-conclusion) ### ๐Ÿ”— References - [JetBrains Platform Forum](https://intellij-support.jetbrains.com/hc/en-us/community/topics) - [IntelliJ Platform Gradle Plugin Documentation](https://jb.gg/IJPGP) ## ๐Ÿ“ Summary - JetBrains hosted their 2025 Plugin Developer Conference covering marketplace updates, platform changes, and development tools - Key announcements include unified IntelliJ distributions, new dependency helpers, and improved plugin verification processes - The marketplace now hosts over 11,000 plugins from 10,000+ authors with 3 million monthly downloads - Major breaking changes for plugins targeting 2025.3+ due to unified IDE distributions - Enhanced plugin verifier tooling and marketplace automation reducing approval times to under one hour ## ๐Ÿ“– Main Content The conference addressed three main areas: marketplace ecosystem updates, IntelliJ Platform Gradle plugin improvements, and plugin verification enhancements. The marketplace has grown significantly with paid plugins seeing 13% revenue increase and 12% more licenses sold in 2025. Critical platform changes include the unification of IntelliJ IDEA Community and Ultimate into a single distribution, requiring plugin authors to update their targeting approach. New development tools include custom caching for build performance, compatible plugin resolution helpers, and enhanced verification processes with automated UI testing. ## ๐Ÿ—’๏ธ Notes #### โฑ๏ธ [00:00](https://www.youtube.com/watch?v=0D3sYiT2Ca0?t=0) โ€” [H1] Conference Introduction - Key idea: JetBrains organized conference to improve plugin development ecosystem - Evidence: "Welcome to the JetBrains Plugin Developer Conference 2025" #### โฑ๏ธ [03:15](https://www.youtube.com/watch?v=0D3sYiT2Ca0?t=195) โ€” [H1] Marketplace Growth Statistics - Key idea: Significant growth in plugin ecosystem with over 10,000 authors - Evidence: "We now crossed 10,000 authors who have published at least one plugin" #### โฑ๏ธ [04:30](https://www.youtube.com/watch?v=0D3sYiT2Ca0?t=270) โ€” [H2] Revenue and Download Metrics - Key idea: Paid plugins generated 13% revenue increase with 3 million monthly downloads - Evidence: "Paid plugins have seen total revenue increase of 13% compared to 2024" #### โฑ๏ธ [06:45](https://www.youtube.com/watch?v=0D3sYiT2Ca0?t=405) โ€” [H1] Perpetual License Support - Key idea: Marketplace introduced lifetime licensing option for plugins - Evidence: "Perpetual license support, a one-time payment for a lifetime access to a plugin" #### โฑ๏ธ [09:20](https://www.youtube.com/watch?v=0D3sYiT2Ca0?t=560) โ€” [H2] Trader Verification Requirements - Key idea: New compliance requirements for plugin vendors - Evidence: "This year to stay compliant we introduced trader verification" #### โฑ๏ธ [12:00](https://www.youtube.com/watch?v=0D3sYiT2Ca0?t=720) โ€” [H2] Review Resolution Feature - Key idea: Authors can mark plugin reviews as resolved when issues are fixed - Evidence: "You can now mark plugin reviews as resolved if they address issues that have been already fixed" #### โฑ๏ธ [15:30](https://www.youtube.com/watch?v=0D3sYiT2Ca0?t=930) โ€” [H1] Automated Plugin Testing - Key idea: Marketplace now runs automated UI tests on uploaded plugins - Evidence: "We introduced automated check for the uploaded plugins. It results in a IDE run with a plugin installed" #### โฑ๏ธ [18:45](https://www.youtube.com/watch?v=0D3sYiT2Ca0?t=1125) โ€” [H1] Unified IntelliJ Distribution - Key idea: Major breaking change - IntelliJ Community and Ultimate merged into single distribution - Evidence: "We are no longer going to distribute IntelliJ Community. So IC code" #### โฑ๏ธ [22:10](https://www.youtube.com/watch?v=0D3sYiT2Ca0?t=1330) โ€” [H1] PyCharm Unification - Key idea: PyCharm also unified into single distribution like IntelliJ IDEA - Evidence: "PyCharm community and professional distributions were merged" #### โฑ๏ธ [25:20](https://www.youtube.com/watch?v=0D3sYiT2Ca0?t=1520) โ€” [H2] Compatible Plugin Dependency Helper - Key idea: New helper automatically resolves latest compatible plugin versions - Evidence: "Compatible plugin automatically requests marketplace API to get the latest available plugin matching your build number" #### โฑ๏ธ [28:15](https://www.youtube.com/watch?v=0D3sYiT2Ca0?t=1695) โ€” [H2] Kotlin Dependency Exclusion Helpers - Key idea: New helpers to exclude Kotlin stdlib and coroutines to prevent conflicts - Evidence: "Exclude Kotlin std lib and exclude coroutines helpers are excluding Kotlin stdlib and coroutines" #### โฑ๏ธ [31:40](https://www.youtube.com/watch?v=0D3sYiT2Ca0?t=1900) โ€” [H1] Custom Caching for Platform Artifacts - Key idea: Major performance improvement through custom caching of IDE distributions - Evidence: "IntelliJ platform artifact custom cache... when defining a dependency on IntelliJ IDE you can open the closure and type use cache equals true" #### โฑ๏ธ [35:50](https://www.youtube.com/watch?v=0D3sYiT2Ca0?t=2150) โ€” [H2] Plugin Module Dependencies Refactoring - Key idea: Breaking change in how multi-module plugin dependencies are handled - Evidence: "Plugin module dependency was renamed to something secondary called plugin composed module" #### โฑ๏ธ [39:30](https://www.youtube.com/watch?v=0D3sYiT2Ca0?t=2370) โ€” [H2] Isolated Custom Test Task Classpath - Key idea: Custom test tasks no longer inherit full build classpath to prevent version conflicts - Evidence: "We are no longer in the custom test ID run ID tasks we are no longer passing this the whole setup from the base setup" #### โฑ๏ธ [42:00](https://www.youtube.com/watch?v=0D3sYiT2Ca0?t=2520) โ€” [H2] Problems API Integration - Key idea: Enhanced error reporting through Gradle Problems API - Evidence: "Now we are integrating with problems API from Gradle... pass not only issues like single line issues to Gradle problems API but also solutions, links to documentation" #### โฑ๏ธ [45:15](https://www.youtube.com/watch?v=0D3sYiT2Ca0?t=2715) โ€” [H1] Plugin Verifier Overview - Key idea: Plugin verifier ensures API compatibility and prevents breaking changes - Evidence: "Plugin verifier checks whether the IntelliJ platform API in the target IDE is accessible and available" #### โฑ๏ธ [48:30](https://www.youtube.com/watch?v=0D3sYiT2Ca0?t=2910) โ€” [H2] Marketplace Quality Gate - Key idea: Plugin verifier acts as mandatory quality control preventing problematic uploads - Evidence: "Plugin verifier on the JetBrains marketplace is a mandatory quality gate. Severe compatibility problems will prevent upload of the plugin" #### โฑ๏ธ [52:45](https://www.youtube.com/watch?v=0D3sYiT2Ca0?t=3165) โ€” [H1] Plugin Development Template - Key idea: JetBrains provides ready-to-use template repository for new plugin development - Evidence: "The first most important thing is to start from the template... there is a repository which you can fork and use" ## ๐Ÿ“š References - [JetBrains Plugin Template Repository](https://github.com/JetBrains/intellij-platform-plugin-template) - [IntelliJ Platform Gradle Plugin GitHub](https://github.com/JetBrains/gradle-intellij-plugin) - [Plugin Verifier Documentation](https://plugins.jetbrains.com/docs/intellij/api-changes-list.html) - [Unified Distributions Blog Post](https://blog.jetbrains.com/platform/) ## ๐Ÿ—ฃ๏ธ Paraphrase - JetBrains unified their IDE distributions, merging Community and Ultimate versions into single downloads with feature gating based on licensing - The plugin marketplace has grown substantially with new monetization features like perpetual licenses and better review management systems - Development tooling received major performance improvements through custom caching and dependency resolution helpers to reduce build times ## ๐Ÿ“ฐ Newsletter ๐Ÿš€ **Major Updates for JetBrains Plugin Developers** The JetBrains Plugin Developer Conference 2025 brought significant changes that will impact how you build and distribute IDE plugins. The biggest news is the unification of IntelliJ IDEA distributions - no more separate Community and Ultimate versions! Starting with 2025.3, you'll target a single unified distribution. **Key Developer Benefits:** - **Custom caching** dramatically improves build performance, especially on Windows - **Compatible plugin helper** automatically resolves the latest compatible plugin versions - **Under 1-hour approval times** thanks to automated verification and UI testing **Action Required:** Update your plugin configurations to use the new unified distribution targets (`IntellijIdea()` instead of `IntellijIdeaCommunity()`). Resources: [Plugin Template](https://github.com/JetBrains/intellij-platform-plugin-template), [Platform Forum](https://intellij-support.jetbrains.com/hc/en-us/community/topics), [Gradle Plugin Docs](https://jb.gg/IJPGP) ## โœ… Action Items #### DevRel - Developer advocacy: Create content around unified distribution changes, migration guides for existing plugins - Education: Develop workshops on new caching features and dependency helpers, update existing documentation - Developer experience: Monitor feedback on new automated testing and verification processes - Developer marketing: Promote marketplace growth statistics and success stories - Community management: Facilitate Q&A sessions, collect feedback on breaking changes #### OSPO - License Compliance: Review implications of unified distributions on plugin licensing models - Software Inventory: Update plugin dependency tracking for new helper functions - Developer Support: Provide tooling consultation for migration to new caching and dependency systems #### Community - Maintainers: Support plugin authors through unified distribution migration - Contributors: Engage with plugin verifier and platform improvements - Ecosystem: Foster cross-plugin collaboration and dependency management best practices ## ๐Ÿงช Hypotheses - Unified IDE distributions will reduce plugin compatibility issues and simplify development workflows - Custom caching implementation will significantly improve build performance on Windows systems compared to Linux/Mac - Automated UI testing will reduce plugin approval rejections and improve marketplace quality - New dependency helpers will reduce version conflicts and build configuration errors ### ๐Ÿ“Š Methodology - Study design to test hypothesis 1: Compare plugin compatibility reports before/after unified distributions - Data sources and analysis for hypothesis 2: Measure build times across platforms with/without custom caching - Experiments to validate hypothesis 3: Track approval rates and quality metrics before/after automated testing - Performance analysis for hypothesis 4: Monitor dependency resolution errors and build failures ### โ“ Questions - How will the unified distribution model affect plugin adoption rates and user experience? - What performance improvements can developers expect from the new caching mechanisms? - How effective will automated UI testing be at catching real-world plugin issues? ### ๐Ÿ”ฎ Future Research - Long-term impact of unified distributions on plugin ecosystem growth and diversity - Effectiveness of automated verification in reducing support burden and improving quality - Developer adoption patterns for new dependency helpers and caching features ### ๐Ÿ’ก Implications - Practice: Plugin developers must update build configurations for 2025.3+ compatibility - Policy: New trader verification requirements affect commercial plugin distribution - Security: Enhanced automated testing provides additional security verification layer - Education: Significant documentation updates needed for unified distribution model - Funding: Revenue growth (13% increase) validates commercial plugin marketplace viability ### ๐Ÿง  Learning Styles Assessment Reading level estimate: 12th Grade (technical conference content with specialized terminology) #### ๐Ÿ‘€ Visual learners - Present: Screenshots of marketplace interface, code examples, build configuration diagrams - Improve: Architecture diagrams showing unified distribution structure, visual build process flows #### ๐Ÿ”Š Aural learners - Present: Full conference video with multiple speakers, Q&A session - Improve: Audio-only version with chapter markers for different topics #### ๐Ÿ—ฃ๏ธ Verbal learners - Present: Clear definitions of technical terms, analogies for complex concepts - Improve: Glossary of platform-specific terminology, comparison tables #### ๐Ÿงฉ Kinesthetic learners - Present: Step-by-step plugin creation guide, hands-on template usage - Improve: Interactive workshops, sandbox environments for testing changes #### ๐Ÿง  Logical learners - Present: Statistical growth data, compatibility matrices, decision trees for targeting - Improve: Migration flowcharts, compatibility decision matrices #### ๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ Social learners - Present: Live Q&A session, community forum references - Improve: Plugin developer community channels, peer review processes #### ๐Ÿง˜โ€โ™€๏ธ Solitary learners - Present: Comprehensive documentation links, self-paced learning resources - Improve: Self-assessment checklists for migration readiness #### ๐ŸŒฟ Naturalistic learners - Present: Ecosystem growth metaphors, platform evolution concepts - Improve: Plugin lifecycle analogies, ecosystem health metrics ### ๐Ÿ“Š Accessibility Assessment #### Screen reader semantics - Present: Clear heading structure, descriptive speaker identification - Improve: Enhanced alt text for code screenshots, structural landmarks #### Keyboard navigation - Present: Standard video controls, text-based content - Improve: Keyboard shortcuts for video chapters, skip navigation #### Contrast and readability - Present: Clear video quality, readable code examples - Improve: High contrast mode support, larger code font options #### Media and captions - Present: Full video content with speaker audio - Improve: Closed captions, downloadable transcripts with timestamps ### ๐ŸŒ DEIB Assessment #### Cultural breadth - Present: Global developer audience, international marketplace statistics - Improve: Multi-timezone considerations for live events, regional case studies #### Inclusive language - Present: Technical terminology clearly defined, professional tone - Improve: Avoid developer experience assumptions, provide context for newcomers #### Neurodiversity support - Present: Structured presentation format, clear section divisions - Improve: Content warnings for breaking changes, summary sections #### Representation - Present: Multiple speakers from development team - Improve: Include external plugin developer perspectives, diverse use cases ### โœ… Logical Validity <!-- deep-read:sections end -->