I got this working, but I'm seeing very strange behavior that makes it unusable. IntelliJ can hang and overuse CPU on certain expressions. It will happen, for example, if I type the following in the IntelliJ Cursive REPL connected to Figwheel/ClojureScript...
cljs.user=> (deftype Foo [a]) cljs.user=> (def foo (-> Foo 123)) ; so far everything is normal cljs.user=> (.-a foo) ; oh it does not like this. It's hard to finish tying that last line. It's as if it's trying to parse it before I'm done (maybe for auto completion?) and choking. Once I type "(.-a" the CPU starts to go and IntelliJ responds to keypresses only after huge delays. Rob On Monday, July 31, 2017 at 10:42:11 PM UTC-4, Colin Fleming wrote: > > Hi Rob, > > So using Maven, those instructions should work pretty much as-is, since > the clojure.main style REPL it uses just uses the classpath from IntelliJ, > it doesn't use lein for anything fancy. The only part which I don't know > about is compiling ClojureScript from Maven - I actually didn't even know > that was possible. But the rest of it should work as described in that doc, > you'll just have to translate things like :source-paths to the Maven > equivalent which should be straightforward. > > Cheers, > Colin > > On 1 August 2017 at 11:23, Rob Nikander <rob.ni...@gmail.com <javascript:> > > wrote: > >> Okay, thanks, I will try figwheel. I'm using Maven not Leiningen so I'll >> need to find time later to translate those instructions. On my test project >> here I could use Leiningen, but on another, Maven is entrenched. >> >> On Monday, July 31, 2017 at 6:16:30 PM UTC-4, Colin Fleming wrote: >>> >>> In fact, Figwheel has a page dedicated to Cursive: >>> https://github.com/bhauman/lein-figwheel/wiki/Running-figwheel-in-a-Cursive-Clojure-REPL. >>> >>> I agree that if you're doing browser development, you almost certainly want >>> to be using figwheel. >>> >>> On 1 August 2017 at 02:58, Ikuru Kanuma <kanu...@gmail.com> wrote: >>> >>>> Hi Rob, >>>> >>>> Perhaps following this README will help? >>>> It should work as long as you have a working repl + can add this as a >>>> dependency. >>>> Figwheel will give you hot code reloading + a cljs repl + lot of other >>>> goodies and is really popular. >>>> >>>> https://github.com/bhauman/lein-figwheel/tree/master/sidecar >>>> >>>> Ikuru >>>> >>>> -- >>>> Note that posts from new members are moderated - please be patient with >>>> your first post. >>>> --- >>>> You received this message because you are subscribed to the Google >>>> Groups "ClojureScript" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to clojurescrip...@googlegroups.com. >>>> To post to this group, send email to clojur...@googlegroups.com. >>>> Visit this group at https://groups.google.com/group/clojurescript. >>>> >>> >>> -- >> Note that posts from new members are moderated - please be patient with >> your first post. >> --- >> You received this message because you are subscribed to the Google Groups >> "ClojureScript" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to clojurescrip...@googlegroups.com <javascript:>. >> To post to this group, send email to clojur...@googlegroups.com >> <javascript:>. >> Visit this group at https://groups.google.com/group/clojurescript. >> > > -- Note that posts from new members are moderated - please be patient with your first post. --- You received this message because you are subscribed to the Google Groups "ClojureScript" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojurescript+unsubscr...@googlegroups.com. To post to this group, send email to clojurescript@googlegroups.com. Visit this group at https://groups.google.com/group/clojurescript.