An open API service indexing awesome lists of open source software.

https://github.com/theiterators/kebs-intellij

A companion IntelliJ IDEA plugin for kebs library
https://github.com/theiterators/kebs-intellij

Last synced: 4 months ago
JSON representation

A companion IntelliJ IDEA plugin for kebs library

Awesome Lists containing this project

README

          






# Kebs for IntelliJ

A companion IntelliJ IDEA plugin for [kebs](https://github.com/theiterators/kebs) library.

It enhances experience with the library by adding support for code generated by macros.

## Installation

### Stable version from the Marketplace

The latest stable version can be installed from the IntelliJ Marketplace (in the Settings/Preferences dialog, select "Plugins" and type "Kebs" into search input). See https://www.jetbrains.com/help/idea/managing-plugins.html for detailed instructions.

You can also install the plugin from the web page: https://plugins.jetbrains.com/plugin/16069-kebs

### Latest from the source

Build using sbt:
```
sbt clean test packageArtifact && sbt packageArtifact
```
Plugin jar is located in `target/plugin/kebs-intellij/lib/` directory of the project.

See https://www.jetbrains.com/help/idea/managing-plugins.html#install_plugin_from_disk for instructions how to install the plugin from disk.

## Known limitations

* Tagged types without a qualified name (e.g. local classes) are not supported by the plugin (although they are supported by kebs-tagged-meta).

## Acknowledgments

Plugin code was influenced by [zio-intellij](https://github.com/zio/zio-intellij) project.

Code in `org.jetbrains.plugins.scala` package in `test` is from [intellij-scala](https://github.com/JetBrains/intellij-scala) project.