The JetBrains Family & the Shared IntelliJ Platform
Text Editors & IDEs Survey
Chapter 4 · The JetBrains Family & the Shared IntelliJ Platform
Android Studio: The IDE Itself's own Chapter 1 already explained the shared IntelliJ Platform and drew the line between inherited and Android-specific features. This chapter applies that exact same framework across the whole JetBrains family — not just Android Studio — as the bridge into the language-specific chapters that follow.
Recap: The Shared IntelliJ Platform
JetBrains builds several distinct IDEs from one shared core platform, each a different "flavor" with a specific set of language plugins bundled in. Android Studio: The IDE Itself's own Chapter 1 covers this lineage in full depth — this chapter doesn't re-derive it, just applies it more broadly.
The Family Members This Course Covers
IntelliJ IDEA is the flagship, Java/Kotlin-first. PyCharm is Python-focused. WebStorm is JavaScript/TypeScript-focused. Other family members exist too — Rider for C#, CLion for C/C++, RubyMine for Ruby — not covered individually here, since each one repeats the identical pattern: the same shared platform, plus a different language's own plugin set bundled in. Naming them is enough to show the pattern generalizes well beyond the three this course covers directly.
What's Shared vs. What's Language-Specific
Shared across every family member, identical to what Android Studio's own Chapter 1 already established: the general editor experience, refactoring tools (Rename, Extract Method), Git integration, and the plugin system itself. Language-specific: each IDE's own code completion and analysis engine for its particular language, framework-aware tooling (Django support in PyCharm, React/Vue awareness in WebStorm, the Android SDK in Android Studio), and which plugins ship bundled by default.
Ultimate vs. Community/Free Editions
JetBrains uses a two-tier model worth knowing before picking a tool: IntelliJ IDEA and PyCharm each have a free Community edition alongside a paid Ultimate edition with additional framework support and tooling. WebStorm is commercial-only, with a free trial but no free tier. Android Studio itself is entirely free, built on IntelliJ IDEA Community — a genuinely practical, real-cost detail, not just a technical footnote.
| IDE | Primary focus | Free tier? |
|---|---|---|
| IntelliJ IDEA | Java, Kotlin | Yes (Community) |
| PyCharm | Python | Yes (Community) |
| WebStorm | JavaScript, TypeScript | No (trial only) |
| Android Studio | Android development | Yes (entirely free) |
Hands-On Exercises
A developer switching from PyCharm to WebStorm for a new project expects the Rename refactoring to work identically. Explain whether this expectation is reasonable, using this chapter's own material.
📄 View solutionThe same developer also expects a Python-specific debugging feature they relied on heavily in PyCharm to be available in WebStorm. Explain why this expectation is NOT reasonable, using this chapter's own warning box.
📄 View solutionA student on a tight budget wants to learn Java using IntelliJ IDEA, and separately wants to learn JavaScript using WebStorm. Using this chapter's own material on editions, explain the real cost difference between these two choices.
📄 View solutionChapter 4 Quick Reference
- This chapter applies Android Studio's own inherited-vs-language-specific framework across the whole JetBrains family, not just Android Studio
- IntelliJ IDEA (Java/Kotlin), PyCharm (Python), WebStorm (JS/TS) — plus Rider, CLion, RubyMine following the same pattern
- Shared: general editor experience, refactoring, Git integration. Language-specific: completion engine, framework tooling, bundled plugins
- IntelliJ IDEA/PyCharm have free Community editions; WebStorm is commercial-only; Android Studio is entirely free
- Shared platform means the general experience transfers — it does not mean every specific feature exists in every family member