reveal 2021-11-20

Do all reveal features work in cljs? I'm guessing not the pro feature: "File system navigation" at least

Most reveal features work on objects in JVM. It has prepl support that allows it to talk to cljs processes and then work on JVM data structures received over network

Has a reveal in IntelliJ integration ever been discussed?

Launched in a window that IntelliJ manages. Like portal’s integration.

Ah no, that's not possible unfortunately

Ah ok. How come?

Because this is The trade-off of Reveal — it's a window that lives in JVM where development happens, therefore it benefits from direct access to objects

With the downside that it's not a part of IDE, so you have to manage multiple windows

Another upside is that since it's a separate window, it's already available for developers no matter the IDE they use

So I can "do twice as much instead of doing everything twice"

And the integration would require launching reveal in the IntelliJ JVM which is not where development happens?

Yes, different classpaths, different dependencies, different lifetimes — you wouldn't want accidental exception causing your JVM to quit to also delete all unsaved changes

I see. Cursive runs in the same jvm as IntelliJ, right?

Reveal lives in JVM, therefore it works with any IDE without specialized integration.. what do you have in mind for intellij integration?