Spec-Zone.ru › Kotlin 2

Запуск фрагментов кода

Код на Kotlin обычно организован в проекты, с которыми вы работаете в IDE, текстовом редакторе или другом инструменте. Однако, если вы хотите быстро посмотреть, как работает функция, или узнать значение выражения, создавать новый проект и собирать его не нужно. Вот три удобных способа мгновенно запускать код на Kotlin в разных средах:

  • Файлы-черновики в IDE.

  • Kotlin Playground в браузере.

  • Оболочка ki в командной строке.

IDE: файлы-черновики

IntelliJ IDEA и Android Studio поддерживают файлы-черновики Kotlin.

Файлы-черновики (или просто черновики) позволяют создавать черновые варианты кода в том же окне IDE, что и проект, и запускать их на лету. Черновики не привязаны к проектам: доступ к ним и их запуск возможны из любого окна IntelliJ IDEA в вашей операционной системе.

Чтобы создать черновик Kotlin, нажмите Файл | Создать | Файл-черновик и выберите тип Kotlin.

В черновиках поддерживаются подсветка синтаксиса, автодополнение и другие возможности IntelliJ IDEA для редактирования кода. Объявлять функцию main() не нужно: весь написанный вами код выполняется так, как если бы он находился в теле main().

Когда закончите писать код в черновике, нажмите Запустить. Результаты выполнения появятся в строках напротив кода.

Run scratch

Интерактивный режим

IDE может запускать код из черновиков автоматически. Чтобы получать результаты выполнения сразу после того, как вы перестанете печатать, включите Интерактивный режим.

Scratch interactive mode

Использование модулей

В черновиках можно использовать классы и функции из проекта Kotlin.

Чтобы использовать классы или функции из проекта в черновике, импортируйте их в файл-черновик с помощью инструкции import, как обычно. Затем напишите код и запустите его, выбрав соответствующий модуль в списке Использовать путь к классам модуля.

Черновики используют скомпилированные версии подключенных модулей. Поэтому, если вы измените исходные файлы модуля, изменения появятся в черновиках после повторной сборки модуля. Чтобы автоматически собирать модуль перед каждым запуском черновика, выберите Собирать модуль перед запуском.

Scratch select module

Браузер: Kotlin Playground

Kotlin Playground — это онлайн-приложение для написания, запуска и обмена кодом на Kotlin в браузере.

Написание и редактирование кода

В области редактора Playground можно писать код так же, как в исходном файле:

  • Добавляйте собственные классы, функции и объявления верхнего уровня в произвольном порядке.

  • Пишите исполняемую часть в теле функции main().

Как и в обычных проектах Kotlin, функция main() в Playground может иметь параметр args или не иметь параметров вовсе. Чтобы передать аргументы программы при запуске, укажите их в поле Аргументы программы.

Playground: code completion

Playground подсвечивает код и показывает варианты автодополнения во время ввода. Он автоматически импортирует объявления из стандартной библиотеки и kotlinx.coroutines.

Выбор среды выполнения

Playground позволяет настраивать среду выполнения:

  • Несколько версий Kotlin, включая доступные предварительные версии будущих выпусков.

  • Несколько платформ для выполнения кода: JVM, JS (устаревшая версия или IR-компилятор, либо Canvas) или JUnit.

Playground: environment setup

Для платформ JS можно также посмотреть сгенерированный код JS.

Playground: generated JS

Обмен кодом в интернете

Используйте Playground, чтобы поделиться кодом с другими: нажмите Копировать ссылку и отправьте её тем, кому хотите показать код.

Вы также можете встраивать фрагменты кода из Playground на другие сайты и даже делать их запускаемыми. Нажмите Поделиться кодом, чтобы встроить пример на любую веб-страницу или в статью на Medium.

Playground: share code

Командная строка: оболочка ki

Оболочка ki (Kotlin Interactive Shell) — это утилита командной строки для запуска кода Kotlin в терминале. Она доступна для Linux, macOS и Windows.

Оболочка ki предоставляет базовые возможности вычисления кода, а также расширенные функции, такие как:

  • автодополнение кода

  • проверка типов

  • внешние зависимости

  • режим вставки фрагментов кода

  • поддержка скриптов

Подробнее см. в репозитории оболочки ki на GitHub.

Установка и запуск оболочки ki

Чтобы установить оболочку ki, скачайте её последнюю версию с GitHub и распакуйте в нужную папку.

В macOS также можно установить оболочку ki с помощью Homebrew, выполнив следующую команду:

brew install ki

Чтобы запустить оболочку ki, выполните bin/ki.sh в Linux и macOS (или просто ki, если оболочка ki установлена с помощью Homebrew) либо bin\ki.bat в Windows.

После запуска оболочки можно сразу начать писать код Kotlin в терминале. Введите :help (или :h), чтобы посмотреть доступные команды оболочки ki.

Автодополнение и подсветка кода

Оболочка ki показывает варианты автодополнения кода при нажатии Tab. Она также подсвечивает синтаксис во время ввода. Эту возможность можно отключить, введя :syntax off.

ki shell highlighting and completion

При нажатии Enter оболочка ki вычисляет введённую строку и выводит результат. Значения выражений выводятся как переменные с автоматически созданными именами, например res*. Позже такие переменные можно использовать в запускаемом коде. Если введённая конструкция не завершена (например, if с условием, но без тела), оболочка выводит три точки и ожидает продолжения.

ki shell results

Проверка типа выражения

Для сложных выражений или незнакомых API оболочка ki предоставляет команду :type (или :t), которая показывает тип выражения:

ki shell type

Загрузка кода

Если нужный код хранится в другом месте, есть два способа загрузить его и использовать в оболочке ki:

  • Загрузите исходный файл с помощью команды :load (или :l).

  • Скопируйте и вставьте фрагмент кода в режиме вставки с помощью команды :paste (или :p).

ki shell load file

Команда ls показывает доступные символы (переменные и функции).

Добавление внешних зависимостей

Помимо стандартной библиотеки, оболочка ki поддерживает внешние зависимости. Это позволяет пробовать сторонние библиотеки без создания целого проекта.

Чтобы добавить стороннюю библиотеку в оболочку ki, используйте команду :dependsOn. По умолчанию оболочка ki работает с Maven Central, но можно использовать и другие репозитории, подключив их с помощью команды :repository:

ki shell external dependency
12 августа 2026
Документация модулейДокументирование кода Kotlin: KDoc

© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/docs/run-code-snippets.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API