Kotlin Notebook
Kotlin Notebook предоставляет интерактивную среду для создания и редактирования блокнотов, позволяя в полной мере использовать возможности Kotlin.
Блокнот — это интерактивный документ, в котором можно сочетать исполняемый код Kotlin с текстом, результатами и визуализациями. Представьте себе REPL для Kotlin с возможностью распределять код по ячейкам, документировать его с помощью Markdown и сразу отображать результаты (от текста до графиков) рядом с кодом, который их создал.
Оцените удобство разработки и экспериментов с кодом Kotlin: вы будете сразу получать результаты и сможете объединять код, визуализации и текст в экосистеме IntelliJ IDEA.

Плагин Kotlin Notebook включает различные функции, которые помогут ускорить разработку, например:
Доступ к API в ячейках
Импорт и экспорт файлов в несколько щелчков
Использование команд REPL для быстрого изучения проекта
Широкий выбор форматов вывода
Удобное управление зависимостями с помощью аннотаций или синтаксиса, похожего на Gradle
Импорт различных библиотек одной строкой кода и добавление новых библиотек в проект
Помощь в отладке благодаря сообщениям об ошибках и трассировке стека
Kotlin Notebook основан на нашем ядре Kotlin для блокнотов Jupyter, что упрощает интеграцию с другими решениями для блокнотов Kotlin. Благодаря отсутствию проблем с совместимостью вы можете без труда обмениваться работами между Kotlin Notebook, Datalore и Kotlin-Jupyter Notebook.
Эти возможности помогут вам решать самые разные задачи — от простых экспериментов с кодом до масштабных проектов по работе с данными.
Аналитика и визуализация данных
Kotlin Notebook предлагает подходящие инструменты как для предварительного изучения данных, так и для полного цикла их анализа.
В Kotlin Notebook можно удобно интегрировать библиотеки, которые позволяют получать, преобразовывать, визуализировать и моделировать данные, сразу отображая результаты операций.
Для задач аналитики библиотека Kotlin DataFrame предлагает эффективные решения. С ее помощью можно загружать, создавать, фильтровать и очищать структурированные данные.
Kotlin DataFrame также поддерживает удобное подключение к базам данных SQL и чтение данных из различных источников непосредственно в IDE, в том числе из файлов CSV, JSON и TXT. Все поддерживаемые форматы перечислены в документации DataFrame.
Kandy — библиотека Kotlin с открытым исходным кодом, позволяющая создавать диаграммы различных типов. Благодаря идиоматичному, понятному и типобезопасному интерфейсу Kandy помогает эффективно визуализировать данные и получать полезные выводы.

Прототипирование
Kotlin Notebook предоставляет интерактивную среду для запуска небольших фрагментов кода и просмотра результатов в реальном времени. Такой практический подход позволяет быстро экспериментировать и вносить изменения на этапе прототипирования.
С помощью Kotlin Notebook можно тестировать концепции решений уже на раннем этапе разработки идей. Кроме того, Kotlin Notebook поддерживает совместную и воспроизводимую работу, помогая создавать и оценивать новые идеи.

Разработка серверной части
Kotlin Notebook позволяет вызывать API в ячейках и работать с такими протоколами, как OpenAPI. Возможность взаимодействовать с внешними сервисами и API полезна в некоторых сценариях разработки серверной части, например для получения информации и чтения файлов JSON непосредственно в среде блокнота.

Документирование кода
В Kotlin Notebook можно добавлять встроенные комментарии и текстовые аннотации в ячейки с кодом, чтобы приводить дополнительный контекст, пояснения и инструкции, относящиеся к фрагментам кода.
Также можно писать текст в ячейках Markdown, которые поддерживают различные варианты форматирования, например заголовки, списки, ссылки и изображения. Чтобы отобразить содержимое ячейки Markdown с форматированием, просто выполните ее, как обычную ячейку с кодом.

Обмен кодом и результатами
Поскольку Kotlin Notebook использует универсальный формат Jupyter, вы можете обмениваться кодом и результатами между различными блокнотами. Блокноты Kotlin Notebook можно открывать, редактировать и запускать в любом клиенте Jupyter, например в Jupyter Notebook или Jupyter Lab.
Вы также можете поделиться своей работой, передав файл блокнота .ipynb для просмотра в веб-просмотрщике блокнотов. Например, можно использовать GitHub, который отображает этот формат без дополнительных настроек. Другой вариант — платформа Datalore от JetBrains, которая позволяет делиться блокнотами, запускать и редактировать их, а также использовать расширенные функции, например запланированные запуски.

Кроме того, вы можете быстро поделиться текущим блокнотом в виде GitHub Gist. Нажмите кнопку Создать Gist на панели инструментов.
IntelliJ IDEA экспортирует блокнот в Gist в вашем аккаунте GitHub и предоставляет URL-адрес, по которому можно поделиться блокнотом, просмотреть или скачать его.
В Gist весь код, результаты и Markdown из блокнота сохраняются в формате JSON, который GitHub может отображать в режиме предварительного просмотра.
Что дальше
© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/docs/kotlin-notebook-overview.html