JetBrains представила Kotlin Notebook

JetBrains запустила бета-тест интерактивного блокнота Kotlin Notebook для одноимённого языка программирования. Блокнот доступен в виде расширения для IntelliJ IDEA Ultimate.

5c2d8a4c4f4069df30f8dd2fbc3a726c.jpg

Установить Kotlin Notebook можно из магазина расширений IntelliJ IDEA. Для корректной работы необходима версия от 2023.1.2 и активированный тарифный план Ultimate. Можно запустить расширение блокнота и на более поздних версиях, но в таком случае оно может работать с ошибками. В блоге компании отмечают, что во время скачивания потребуется разрешить установку плагина Python. Этот шаг нужен из-за зависимостей от компонентов пользовательского интерфейса, которые находятся в нём. В ближайшем будущем от этих зависимостей избавятся.

47cfa033b8ae215db394e713131a1d3a.jpg

Блокнот Kotlin можно создать в любом месте проекта, перейдя в New → Kotlin Notebook. После этого в директории появится файл с расширением .ipynb. Kotlin Notebook использует ту же структуру, формат и протокол, что Jupyter Notebook. Поэтому файлы можно просматривать в GitHub, Jupyter Notebook и JupyterLab с установленным ядром Kotlin.

10363c339fe1392c7e9aa5ffede703b9.jpg

Kotlin Notebook поддерживает следующие типы вывода:

  • текст — базовый тип вывода, включающий печатные инструкции или любой вывод кода;

  • HTML — поддерживается форматирование, вывод таблиц и встраивание веб-сайтов;

  • изображения — статические изображения в форматах PNG, JPEG и SVG;

  • LaTeX — математические формулы и выражения;

  • форматирование — обеспечивает вывод текста с разметкой Markdown;

  • ошибки — вывод ошибок выполнения кода.

bb07ed420245252df72e62c2a462d229.jpg

В Kotlin Notebook можно использовать зависимости из основного проекта, его классы и объекты, а также загружать сторонние библиотеки из репозитория Maven. Пользователи могут просматривать блокноты в любых обозревателях Jupyter или с помощью Datalore от команды JetBrains.

© Habrahabr.ru