JetBrains представила Kotlin Notebook
JetBrains запустила бета-тест интерактивного блокнота Kotlin Notebook для одноимённого языка программирования. Блокнот доступен в виде расширения для IntelliJ IDEA Ultimate.
Установить Kotlin Notebook можно из магазина расширений IntelliJ IDEA. Для корректной работы необходима версия от 2023.1.2 и активированный тарифный план Ultimate. Можно запустить расширение блокнота и на более поздних версиях, но в таком случае оно может работать с ошибками. В блоге компании отмечают, что во время скачивания потребуется разрешить установку плагина Python. Этот шаг нужен из-за зависимостей от компонентов пользовательского интерфейса, которые находятся в нём. В ближайшем будущем от этих зависимостей избавятся.
Блокнот Kotlin можно создать в любом месте проекта, перейдя в New → Kotlin Notebook. После этого в директории появится файл с расширением .ipynb
. Kotlin Notebook использует ту же структуру, формат и протокол, что Jupyter Notebook. Поэтому файлы можно просматривать в GitHub, Jupyter Notebook и JupyterLab с установленным ядром Kotlin.
Kotlin Notebook поддерживает следующие типы вывода:
текст — базовый тип вывода, включающий печатные инструкции или любой вывод кода;
HTML — поддерживается форматирование, вывод таблиц и встраивание веб-сайтов;
изображения — статические изображения в форматах PNG, JPEG и SVG;
LaTeX — математические формулы и выражения;
форматирование — обеспечивает вывод текста с разметкой Markdown;
ошибки — вывод ошибок выполнения кода.
В Kotlin Notebook можно использовать зависимости из основного проекта, его классы и объекты, а также загружать сторонние библиотеки из репозитория Maven. Пользователи могут просматривать блокноты в любых обозревателях Jupyter или с помощью Datalore от команды JetBrains.