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.

IDEPrimary focusFree tier?
IntelliJ IDEAJava, KotlinYes (Community)
PyCharmPythonYes (Community)
WebStormJavaScript, TypeScriptNo (trial only)
Android StudioAndroid developmentYes (entirely free)
The same framework, applied more broadly
This chapter is genuinely just Android Studio Chapter 1's own inherited-vs-specific framework, applied across the entire JetBrains family rather than one member of it. Recognizing that framework once means it applies immediately to any new JetBrains IDE encountered later, not just the three covered in this course.
Shared platform doesn't mean every feature exists everywhere
It's easy to assume skills transfer 100% identically across every JetBrains IDE just because they share a platform. The general editor experience and refactoring genuinely do transfer directly — but a language-specific feature learned in PyCharm, like one of its own Python-specific debugger extensions, may have no direct equivalent in WebStorm at all, since that particular tooling was built specifically for Python's own ecosystem, not JavaScript's. "Shared platform" means the general experience transfers; it doesn't mean every specific feature exists in every family member.

Hands-On Exercises

Exercise 1

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 solution
Exercise 2

The 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 solution
Exercise 3

A 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 solution

Chapter 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