Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/zio/zio-intellij

A companion IntelliJ IDEA plugin for the ZIO library ecosystem.
https://github.com/zio/zio-intellij

intellij scala zio

Last synced: 4 days ago
JSON representation

A companion IntelliJ IDEA plugin for the ZIO library ecosystem.

Awesome Lists containing this project

README

        

## ZIO companion plugin for IntelliJ IDEA

[![Project stage][Stage]][Stage-Page]

Provides inspections, refactorings, and other improvements to the ZIO library ecosystem users in IntelliJ IDEA.

### Installation

The plugin is now available on the [JetBrains Plugin Marketplace](https://plugins.jetbrains.com/plugin/13820-zio-for-intellij).

**Supported versions**

A note about support: this plugin is maintained for the last two IntelliJ IDEA versions. When a new IDEA is released, the oldest supported version will stop getting new features (except critical bug fixes).

To continue enjoying new features, please upgrade to the latest available IntellJ version!

### Features

The plugin has several powerful features for ZIO:

#### Test runner support

You can run individual ZIO tests or the whole specs from IDEA:

And view the results in the [integrated runner](https://plugins.jetbrains.com/plugin/13820-zio-for-intellij/zio-test-runner):

#### Refactorings and inspections

Don't want to type out the full type signature? Choose a more specific one:

![specific-type](https://user-images.githubusercontent.com/601206/74927065-a0def480-53df-11ea-934a-f74aebaf2c54.gif)

Suggestions to simplify complex expressions using built-in ZIO combinators:

![](https://user-images.githubusercontent.com/601206/74927181-d08dfc80-53df-11ea-922d-15bbe471f736.gif)

**And many more features!**

### Contributing

Like what you see? Help improve this plugin by submitting issues and ideas!

Have questions? We're waiting for you at `#zio-intellij` on the ZIO Discord!

### Acknowledgments

This project is using the YourKit Java Profiler to bring you bug-free and performant experience!
![](https://www.yourkit.com/images/yklogo.png)

YourKit supports open source projects with innovative and intelligent tools for monitoring and profiling Java and .NET applications.
YourKit is the creator of [YourKit Java Profiler](https://www.yourkit.com/java/profiler/), [YourKit .NET Profiler](https://www.yourkit.com/.net/profiler/),
and [YourKit YouMonitor](https://www.yourkit.com/youmonitor/).

[Stage]: https://img.shields.io/badge/Project%20Stage-Production%20Ready-brightgreen.svg
[Stage-Page]: https://github.com/zio/zio/wiki/Project-Stages