Skip to content
/ dev-kt Public

🔮 Single file Kotlin/Java IDE features in lightweight.

License

Notifications You must be signed in to change notification settings

ice1000/dev-kt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

64783d8 · Dec 19, 2020
May 8, 2020
Dec 19, 2020
Dec 19, 2020
Dec 19, 2020
Dec 19, 2020
May 8, 2020
Apr 17, 2018
May 8, 2020
Apr 17, 2018
Apr 2, 2018
May 16, 2018
Nov 28, 2020
May 8, 2020
Dec 19, 2020
Apr 2, 2018
Apr 2, 2018
May 23, 2018

Repository files navigation

DevKt

CI Status
Travis CI (test, no artifact) Build Status
AppVeyor (artifact, no test) Build status
CircleCI (both) CircleCI

This is a DevCpp-like cross-platform Kotlin (and Java, experimental) IDE features in lightweight.

You can download a snapshot here, the one ends with "-all.jar" is an executable jar.

Here are some screenshots:

devkt-2

Features

  • Fast (at least faster than Emacs/Eclipse/IntelliJ/CLion/VSCode/Atom)
  • Lightweight (Just a tiny Java Swing application)
  • Kotlin compiler integration (100% correct parsing)
  • JetBrains IDE icons
  • Build as jar/class files, run after build, just one click
  • Cross platform (windows/macos/linux), just an executable jar
  • One property-based configuration file, hackable
  • Experimental Java support
  • Plugin system based on ServiceLoader

Just a simple comparison:

DevKt

Correct
IntelliJ IDEA

Correct,
with inspections
Emacs

Incorrect
VSCode

Incorrect

For Linux users

To use the JavaFX version on Linux, please install oraclejdk instead of openjdk:

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer

Plugin development guide

See https://devkt-plugins.github.io

To install a plugin, just add the jar in the classpath, and you don't need to do anything else.