DevKt plugins
DevKt is a DevCpp-like cross-platform lightweight Kotlin IDE.
It has built-in support for Kotlin syntax highlighting / code execution and Java syntax highlighting, and other languages can be supported by using plugins.
To load a plugin, you simply need to add the plugin jar to that classpath that you run
This is the GitHub organization for hosting its plugins.
DevKt features
- Fast (at least faster than Emacs/Eclipse/IntelliJ/CLion/VSCode/Atom)
- Lightweight (Just a tiny Java Swing application, and comming JavaFX version)
- Kotlin compiler integration (100% correct parsing)
- JetBrains IDE icons
- Build as jar/class files, run after build, just one click, very fast incremental compilation
- Manipulating the editor itself using Kotlin
- Cross platform (windows/macos/linux), since it’s just an executable jar
- One property-based configuration file, hackable (background image, detailed syntax highlight settings)
- Plugin system based on
ServiceLoader
, simply load a jar will bring new language support
Plugin list
Currently, all DevKt plugins are based on an IntelliJ IDEA plugin.
To download any of them, visit: https://github.com/devkt-plugins/plugin-releaser/releases
Here’s a list:
Language | Built from |
---|---|
CovScript | covscript-intellij |
Clojure | la-clojure |
Julia | julia-intellij |
JSON | intellij-community |
Properties | intellij-community |
Lua | EmmyLua |
Solidity | IntelliJ Solidity |
Toml | intellij-toml |
Rust | intellij-rust |
YAML | intellij-community |
Plugin development guide
Developing DevKt plugin is very like developing IntelliJ IDEA plugin.
Guide is comming soon.