pulsar-ide-kotlin
Smart code completion, linting and more for Kotlin, powered by the Kotlin language server.
Rômulo Fernandes Evangelista 2 0 0.7.0 MIT GitHub
  • Made for Pulsar!

    This package was written specifically for Pulsar and did not exist in the Atom package repository.

pulsar-ide-kotlin

CI

This package provides smart code completion, linting and more for Kotlin in Pulsar, powered by the Kotlin language server.

Screenshot

Although some features (such as code completion) can be used in vanilla Pulsar, it is recommended to install atom-ide-base for the full IDE UI.

To use, open a Kotlin file inside a Gradle or Maven project. The language server will then automatically launch in the background. A JDK must be available on PATH.

Features

  • Code completion
  • Linting
  • Go-to-definition
  • Signature help
  • Hover
  • Document symbols

Install

ppm install pulsar-ide-kotlin

Configuration

Settings live under the package's own settings page in Pulsar (pulsar-ide-kotlin.*):

  • serverPath — absolute path to an existing Kotlin language server install (the folder containing bin/kotlin-language-server). When set, this install is used and the bundled server download is skipped.
  • virtualMachine.extraArgs — extra arguments passed to the JVM (via JAVA_OPTS) when launching the language server, e.g. -Xmx1G.

Development

  • To get started developing this package, run npm install and then ppm link in this directory
  • Run tests with pulsar --test test