Plateforme IntelliJ
La plateforme IntelliJ est une plateforme OSS développée par JetBrains pour la conception d'IDE et d'outils de développement adaptés au langage. Elle est utilisée par IntelliJ IDEA, Android Studio, CUBA Studio et Cursive, pour n'en nommer que quelques-uns. Construite sur Java, elle propose une approche multiplateforme pour créer des outils pour n'importe quel langage, qu'il cible la JVM ou pas. 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 Platform a beaucoup en commun avec IntelliJ IDEA Community Edition, l'édition gratuite et Open Source d'IntelliJ IDEA. Le code source des deux projets est hébergé sur GitHub. Les composants principaux incluent un système de fichiers virtuel, un éditeur de texte, un framework d'interface utilisateur, un débogueur et un outil d'exécution de tests. La plateforme propose également des API pour prendre en charge des langages et des frameworks personnalisés, avec notamment la coloration syntaxique, la navigation, la saisie semi-automatique du code, des inspections, des intentions, des refactorisations, un débogueur, des outils d'exécution de tests, des fenêtres d'outils, des actions, etc., ainsi que des analyseurs lexicaux et généraux. .
JetBrains héberge une boutique Plugin Marketplace qui permet de publier et d'installer n'importe quel plugin sur tous les IDE conçus à partir de la plateforme. Vous trouverez davantage d'informations sur la plateforme IntelliJ Platform dans la documentation pour les développeurs.