/intellij-rainbow

Rainbow highlighting identifiers and delimiters for IntelliJ IDEA-based IDEs

Primary LanguageKotlin

Rainbow plugin

https://plugins.jetbrains.com/plugin/8214

  • Rainbow highlighting identifiers based on their names. Each identifier gets a color based on a hash of its name.
  • Rainbow highlighting delimiters such as parentheses, brackets or braces according to their depth. not just in Lisp.

Screenshots

  • for dark themes

  • for light themes

Configuration

Support Languages

  • C family (C/C++/ObjectiveC)
  • Java
  • PHP
  • JavaScript (IDEA Ultimate and integrate with JavaScript Support plugin)
  • Kotlin (IDEA 14+)
  • Clojure (Cursive already support Rainbow Delimiter)
  • Python
  • Haskell
  • Agda
  • Rust (hack it use plugin sdk with JDK8 and IDEA 15+ instead of JDK6 and IDEA 14+ as usual)
  • Erlang
  • Scala
  • Go
  • Groovy
  • Ruby (IDEA Ultimate and integrate with Ruby Support plugin)
  • Elixir

Development

  • ./gradlew runIdea
  • ./gradlew buildPlugin
  • ./gradlew test

License

Copyright © 2016 zjhmale

Released under the terms of the MIT License