Платформа IntelliJ
IntelliJ Platform — это опенсорсная платформа от JetBrains, предназначенная для создания IDE и инструментов для разработки, учитывающих особенности разных языков. На ее основе построены IntelliJ IDEA, Android Studio, CUBA Studio, Cursive и многие другие инструменты. Написанная на Java, платформа IntelliJ обеспечивает кросс-платформенный подход к созданию инструментов для любого языка программирования, независимо от того, компилируется он в JVM-байткод или нет. Платформа распространяется по лицензии Apache 2.0 и позволяет создавать коммерческие и некоммерческие продукты, не требующие лицензионных отчислений, будь то полнофункциональные IDE или плагины.
У платформы IntelliJ много общего с IntelliJ IDEA Community Edition, бесплатной опенсорсной версией IntelliJ IDEA. Исходный код обоих проектов размещен на GitHub. В число базовых компонентов платформы входят виртуальная файловая система, текстовый редактор, отладчик, UI-фреймворк, а также инструмент запуска тестов. Платформа предоставляет API для создания собственной поддержки языков и фреймворков, включающей навигацию, автодополнение кода, инспекции, intention-действия, рефакторинги, инструменты отладки и запуска тестов, окна инструментов, лексеры и парсеры.
На платформе Plugin Marketplace можно публиковать свои плагины, а также скачивать плагины для любой IDE на основе IntelliJ. Подробнее о платформе IntelliJ читайте в документации для разработчиков.