- How to reliably wait for metals to get fully initialized before making lsp requests
- How to trigger diagnostics rebuild after "undo", sometimes after code-action diagnostic never shows up
- Add hints that promote usage of:
- .bimap
- .when
- .unless
- .exitCode
- .delay
- .foreach
- .foreachPar
- .tap/.tapError/.tapBoth
- Add a hint if forgot to use a combinator like *> (zipRight), as this is very likely a developer mistake
Take ideas from successful Intellij IDEA plugin made by Igal Tabachnik:
https://plugins.jetbrains.com/plugin/13820-zio-for-intellij/features