SpaceVim

Description

This layer adds Kotlin language support to SpaceVim.

Features

syntax highlighting

lsp support (require lsp layer)

code runner

REPL support

Install

To use this configuration layer, update custom configuration file with:

[[layers]] name = "lang#kotlin"

To enable language server protocol, you need to install:

https://github.com/fwcd/KotlinLanguageServer

Layer options

enable-native-support : Enable/Disable kotlin native support, disabled by default.

When native support is enabled, the code runner will use kotlinc-native , otherwise it will use kotlinc-jvm .

Key bindings

Inferior REPL process

Start a kotlinc-jvm inferior REPL process with SPC l s i .

Send code to inferior process commands:

Key Bindings Descriptions SPC l s b send buffer and keep code buffer focused SPC l s l send line and keep code buffer focused SPC l s s send selection text and keep code buffer focused

Running current file