This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2018-04-03
Channels
- # aws (5)
- # beginners (67)
- # boot (30)
- # cider (55)
- # clara (7)
- # cljs-dev (6)
- # cljsjs (6)
- # cljsrn (1)
- # clojure (136)
- # clojure-brasil (2)
- # clojure-dusseldorf (14)
- # clojure-finland (9)
- # clojure-italy (49)
- # clojure-nl (1)
- # clojure-romania (6)
- # clojure-russia (4)
- # clojure-uk (16)
- # clojurescript (136)
- # core-async (1)
- # cursive (21)
- # datomic (64)
- # fulcro (26)
- # hoplon (25)
- # jobs-discuss (53)
- # keechma (3)
- # leiningen (6)
- # luminus (11)
- # lumo (2)
- # off-topic (351)
- # om (1)
- # onyx (11)
- # parinfer (32)
- # portkey (9)
- # re-frame (45)
- # reagent (38)
- # shadow-cljs (60)
- # specter (9)
- # vim (8)
- # yada (22)
@dave.dixon So this is actually a really tricky case. Parinfer usually infers nesting based on indentation, but in complex nesting on a single line there’s no indentation to take cues from. Shaun spent ages trying to make that work.
There’s some hope that it might work better in the future since parinfer v3 tracks editor changes so it might be able to be smarter at some point.
FWIW this is an issue with parinfer itself, not the Cursive integration of it - I can reproduce at https://shaunlebron.github.io/parinfer/demo
@cfleming Thanks. I thought perhaps it was a Cursive issue as I don't see the same behavior with parinfer smart mode in atom. I'll move the discussion to #parinfer.
@dave.dixon Interesting, I’ll follow it over there, I wonder why the atom version doesn’t suffer from that.
@stijn A lot of people have reported that. If you go to Settings->Plugins then select Cursive, do you see an update available?
If you hit Browse Repositories, then refresh and search for Cursive, do you see it then?
Hey, when debugging, is it possible to stop when exiting an expression? (I want to view its stack.) I think that would be equivalent to IntelliJ's method breakpoint.
Yes, just like java, run in debug mode, and set a breakpoint, by clicking just right of the line number, might even be possible to connect with a repl to a running process.
@lee.justin.m Following on from #parinfer, you need the latest Cursive EAP to get smart mode. Instructions for turning on EAP builds are here: https://cursive-ide.com/userguide/index.html#eap