IntelliJ 平台
IntelliJ 平台是 JetBrains 开发的一款 OSS 平台,用于构建 IDE 和能够感知编程语言的开发者工具。 IntelliJ IDEA、Android Studio、CUBA Studio 和 Cursive 等众多平台都在使用它。 基于 Java 构建,它提供了一种跨平台的方法来为任何语言构建工具,无论其目标是否为 JVM。 It is available under an Apache 2.0 license allowing you to create royalty-free commercial and non-commercial products on it, including fully-fledged IDEs and plugins.
IntelliJ 平台与 IntelliJ IDEA Community Edition 有许多重叠的部分,后者是 IntelliJ IDEA 的免费开源版本。 两个项目的源代码均托管在 GitHub 上。 核心组件包括虚拟文件系统、文本编辑器、UI 框架、调试器和测试运行程序。 平台还提供 API,用于构建对自定义语言和框架的支持,包括语法高亮显示、导航、代码补全、检查、意图、重构、调试器、测试运行程序、工具窗口、操作等,以及通用的词法分析器和解析器。
JetBrains 托管了一个插件 Marketplace,其中的任何插件都可以发布并安装到基于平台构建的 IDE 中。 开发者文档中提供了与 IntelliJ 平台有关的更多信息。