Skip to content
← 返回全部工具

IntelliJ IDEA Community

免费

写 Java 和 Kotlin 的重型 IDE,社区版商用也免费

开源 无广告 跨平台

JetBrains 的 Java/Kotlin 集成开发环境,社区版以 Apache-2.0 开源,商业项目同样免费。以深度代码分析、重构能力和调试器著称,内置 Git、构建工具(Maven/Gradle)和测试框架集成。

为什么推荐它

编辑器和 IDE 的区别,在 Java 这类语言上体现得最明显。 VS Code 加插件能写 Java,但 IntelliJ 对代码的理解深度是另一个层级—— 它把整个项目建成语义索引,所以重命名一个方法能准确改掉所有调用点 (包括反射字符串和配置文件里的引用),提取方法、内联变量、 改变方法签名这类重构是真正安全的,而不是文本替换。

社区版(Community Edition)是 Apache-2.0 开源的, 在 GitHub 上能看到全部源码,商业项目使用也不需要付费—— 这一点经常被误解,很多人以为 IntelliJ 全系都要买。

社区版包含的核心能力:

  • Java 和 Kotlin 的完整支持:智能补全、静态分析、上千条代码检查、 快速修复建议。Kotlin 就是 JetBrains 做的,支持自然是第一梯队。
  • 重构工具集:这是它最大的价值,重命名、提取、内联、 移动类、改签名,几十种重构操作,跨整个项目安全执行。
  • 调试器:条件断点、表达式求值、字段监视点、 运行时修改变量值、多线程调试。
  • 构建和测试集成:Maven、Gradle 开箱可用,JUnit/TestNG 跑测试、看覆盖率。
  • Git 集成:分支管理、冲突解决、历史比较,做得比大多数 IDE 细致。
  • Android 开发:Google 的 Android Studio 就是基于 IntelliJ 平台构建的。

要说清楚的边界,这很重要:

  • 社区版和 Ultimate 版功能差别不小。社区版不包含: Spring 框架的专门支持、JavaScript/TypeScript 前端开发、 数据库工具、各种应用服务器集成、远程开发、Profiler。 做 Spring Boot 后端开发的人会明显感觉到缺口—— 这部分需要付费的 Ultimate 版。
  • 只覆盖 JVM 语言。写 Python 用 PyCharm、写 Go 用 GoLand, 这些是独立产品且授权政策各不相同(PyCharm 社区版也是开源免费的, GoLand 没有社区版)。请以 JetBrains 官网当下的说明为准。
  • 吃资源。它把项目建索引是有代价的:内存占用高、 首次打开大项目要等索引跑完、老机器上会明显卡。8 GB 内存是下限, 16 GB 才舒服。安装包本身也有几百兆。
  • 学生和教师可以申请全套产品的免费授权,开源项目维护者也有对应计划。

适合谁:主要写 Java / Kotlin、看重重构和静态分析的开发者。 只是偶尔改改 Java 文件,VS Code 加 Java 扩展够用且轻得多。