Die frühe Vorschauversion unterstützt Custom Source Sets und besitzt einen verbesserten Debugger. JetBrains will künftig die Release-Zyklen verkürzen.
JetBrains hat in einem Blog-Beitrag die Veröffentlichung der ersten EAP-Version (Early Access Program) der Entwicklungsumgebung IntelliJ IDEA 16 bekanntgegeben. Die Macher haben das Projektmodell an das von Gradle angepasst. Die Verwendung von Custom Source Sets soll zahlreiche Probleme beheben.
Hilfe beim Debuggen
Beim Debugging von Code ohne Debug-Info dürfen Entwickler den automatisch zugeteilten Slot-Variablen Werte zuweisen. Beim Testen von Code mit Multithreading erkennt der Debugger, wenn der aktuelle Thread von einem angehaltenen Thread blockiert wird und ermöglicht es die Ausführung fortzusetzen. IntelliJ beinhaltet jetzt alle Features von Android Studio 1.4, der auf IntelliJ basierenden Android-Entwicklungsumgebung. Die Neuerungen von Android Studio 1.5 und weiteren Updates sollen in Kürze ebenfalls eingefügt werden.
Weitere Neuerungen sind die Einbindung der von rechts nach links geschriebenen Sprachen Arabisch und Hebräisch, eine Baumansicht für Gradle-Tasks, die Konfiguration von EAR-Archiven und Tools zur Migration von Google-Guava-Code nach Java 8.
Verkürzte Releasezyklen
Bild: JetBrains
Ab Version 16 möchte JetBrains die Releasezyklen verkürzen. Es soll mehrere Versionen jährlich geben, die zusätzlich durch Bugfixes ausgebessert werden können. Bisher gab es einen großen Release, dem ein kleinere Update folgte. So erschien im Sommer 2015 Version 14.1 und im November das alljährliche Major Release als Version 15. Künftig wird die Hauptnummer der Jahreszahl entsprechen. Ob JetBrains das in anderen Projekten übliche Konstrukt aus Jahr und Monat wählt oder die Versionen durchnummeriert, geht aus dem Blog-Beitrag nicht hervor.
Die erste Preview von IntelliJ IDEA 16 steht auf der EAP-Seite sowohl in der kommerziellen als auch der kostenfreien Community-Variante zum Download bereit. Das Team weist deutlich darauf hin, dass es sich dabei um eine Vorschau handelt, die eventuell sogar unterhalb von Beta-Standards liegt. (rme)