JetBrains startet experimentelles Kotlin Notebook für IntelliJ IDEA
Für IntelliJ IDEA Ultimate steht das experimentelle Kotlin-Notebook-Plug-in bereit. Analog zu Jupyter Notebook zeigt es Code, Visualisierungen und Text an.
Der Softwarehersteller JetBrains hat das Kotlin-Notebook-Plug-in als erste experimentelle Version veröffentlicht. Es lässt sich mit der Entwicklungsumgebung IntelliJ IDEA Ultimate nutzen und erlaubt das interaktive Ausführen und Dokumentieren von Code mit der hauseigenen Sprache Kotlin. Dabei folgen Kotlin Notebooks intern der Struktur von Jupyter Notebooks und besitzen das gleiche Dateiformat.
Interaktives Coden, Visualisieren und Teilen
Notebooks haben etwa in Form von Jupyter Notebook im Data-Science-Bereich unter Verwendung von Python weite Verbreitung gefunden. Diesem Prinzip folgend, erlaubt Kotlin Notebook für die Programmiersprache Kotlin das Kombinieren von Code, Visualisierungen und Text in einem einzigen Dokument. Darin lassen sich Code-Snippets schreiben und ausführen, die Ergebnisse betrachten und der Vorgang dokumentieren.
Erstellen und Verwenden eines neuen Notebooks
Ein Kotlin Notebook lässt sich nach erfolgreicher Installation des Plug-ins mit der Aktion New | Kotlin | Notebook erstellen. Daraufhin entsteht eine Datei mit der Endung .ipynb, die auch bei Jupyter Notebook zum Einsatz kommt.
Zunächst enthält die neu erstellte Datei lediglich eine leere Zelle – die Bausteine von Notebooks, die sich entweder mit Code oder Text befüllen lassen. Es lassen sich auch Markdown-Zellen erstellen. Zum Ausführen einer Code-Zelle dienen der Run-Button oder das Tastenkürzel Shift + Enter. Zellen lassen sich in einer beliebigen Reihenfolge ausführen und ihr Inhalt editieren.
Der Output erscheint nach Ausführen unterhalb der jeweiligen Zelle. Dabei heben sich Notebooks insbesondere durch ihre vielfältigen Output-Optionen hervor, so JetBrains. Text, HTML, Grafiken, Rich Text sowie LaTeX zum Anzeigen mathematischer Formeln sind möglich. Enthält der Code Fehler, so erscheinen eine Fehlermeldung und ein Traceback, um Hinweise zum Debugging zu liefern.
Ein umfangreiches Beispiel-Notebook mitsamt Grafiken und Formeln stellt JetBrains auf seiner Data-Science-Plattform Datalore bereit.
Jupyter-kompatibles Betrachten und Teilen
Da Kotlin Notebooks intern Jupyter Notebooks bezüglich Struktur, Format und Protokoll gleichen, lassen sie sich auf GitHub oder in Jupyter Notebook und Jupyter Lab betrachten, sofern der Kotlin-Kernel für Jupyter/IPython installiert ist. Aufgrund des Dateiformats lassen sich Kotlin Notebooks per beliebigem Notebook Web Viewer mit anderen Personen teilen. Auf JetBrains Datalore ist es neben der Anzeige von Notebooks unter anderem auch möglich, sie auszuführen und zu editieren.
Installationshinweise
Das Kotlin-Notebook-Plug-in steht im JetBrains IntelliJ IDEA Ultimate Marketplace bereit und lässt sich aus der IDE im Tab Settings | Plugins installieren. Entwicklerinnen und Entwickler sollten darauf achten, mindestens Version 2023.1.2 zu verwenden. Frühere Versionen können laut JetBrains-Angaben das Plug-in möglicherweise nutzen, jedoch sei es dort instabil.
Während des Installationsprozesses sollten Entwickler die Aufforderung zum Installieren des Python-Plug-ins akzeptieren. Dies liegt in Dependencies begründet, die das Entwicklungsteam bald entfernen möchte. Die Programmiersprache Python wird dadurch nicht installiert.
Alle Informationen zum experimentellen Plug-in bietet ein Blogeintrag.
(mai)