Plataforma IntelliJ
A plataforma IntelliJ é uma plataforma OSS desenvolvida pela JetBrains para criar IDEs e ferramentas de desenvolvedor com reconhecimento de linguagem. Ela é usada pelo IntelliJ IDEA, Android Studio, CUBA Studio e Cursive, apenas para citar alguns. Construída em Java, ela fornece uma abordagem entre plataformas à construção de ferramentas para qualquer linguagem, seja para a JVM ou não. 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.
A Plataforma IntelliJ tem muitas semelhanças com o IntelliJ IDEA Community Edition, a edição gratuita e de open source do IntelliJ IDEA. O código fonte dos dois projetos é hospedado no GitHub. Os principais componentes incluem um sistema de arquivos virtual, um editor de texto, um depurador de estrutura da interface do usuário e um executor de testes. A plataforma também fornece APIs para criar suporte para linguagens e frameworks personalizados, incluindo realce de sintaxe, navegação, complementação de código, inspeções, intenções, refatorações, depurador, executores de testes, janelas de ferramentas, ações e muito mais, além de lexers e analisadores gerais.
A JetBrains hospeda um Plugin Marketplace em que qualquer plug-in pode ser publicado e instalado em qualquer IDE criado na plataforma. Mais informações sobre a Plataforma IntelliJ estão disponíveis na Documentação do Desenvolvedor.