Skip to content

Latest commit

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

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:

LanguageBuilt from
CovScriptcovscript-intellij
Clojurela-clojure
Juliajulia-intellij
JSONintellij-community
Propertiesintellij-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.

Releases

Packages

Contributors