reveal

Drew Verlee 2021-11-20T16:06:45.070700Z

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

vlaaad 2021-11-20T16:39:32.070900Z

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

kenny 2021-11-20T01:23:07.068600Z

Has a reveal in IntelliJ integration ever been discussed?

kenny 2021-11-20T15:45:52.070Z

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

vlaaad 2021-11-20T16:42:10.071100Z

Ah no, that's not possible unfortunately

kenny 2021-11-20T17:08:21.071500Z

Ah ok. How come?

vlaaad 2021-11-20T17:34:02.071700Z

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

vlaaad 2021-11-20T17:34:59.071900Z

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

vlaaad 2021-11-20T17:36:00.072100Z

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

vlaaad 2021-11-20T17:36:39.072300Z

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

kenny 2021-11-20T17:37:45.073300Z

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

vlaaad 2021-11-20T17:56:26.073500Z

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

kenny 2021-11-20T18:09:19.074500Z

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

vlaaad 2021-11-20T06:59:47.068700Z

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