Skip to content

devkt-plugins/devkt-plugins.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

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:

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.