IntelliJ-Plattform
Die IntelliJ-Plattform ist eine von JetBrains entwickelte OSS-Plattform zur Erstellung von IDEs und sprachspezifischen Entwicklertools. Sie wird von IntelliJ IDEA, Android Studio, CUBA Studio und Cursive eingesetzt, um nur einige zu nennen. Die in Java entwickelte Plattform bietet einen plattformübergreifenden Ansatz zum Erstellen von Tools für alle Sprachen – unabhängig davon, ob sie in der JVM ausgeführt werden. 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.
Es gibt viele Gemeinsamkeiten zwischen der IntelliJ-Plattform und der IntelliJ IDEA Community Edition, der kostenlosen Open-Source-Edition von IntelliJ IDEA. Der Quellcode beider Projekte wird auf GitHub gehostet. Zu den Kernkomponenten gehören ein virtuelles Dateisystem, ein Texteditor, ein UI-Framework, ein Debugger und ein Test-Runner. Die Plattform bietet auch APIs zum Unterstützen beliebiger Sprachen und Frameworks, einschließlich Syntaxhervorhebung, Navigation, Code-Completion, Inspektionen, Intentions, Refactorings, Debugger, Test-Runner, Toolfenster, Aktionen und mehr. Hinzu kommen allgemeine Lexer und Parser.
JetBrains stellt einen Plugin-Marketplace zur Verfügung, in dem beliebige Plugins veröffentlicht und auf jeder IDE, die auf der Plattform erstellt wurde, installiert werden können. Weitere Informationen zur IntelliJ-Plattform finden Sie in der Entwicklerdokumentation.