This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2018-01-29
Channels
- # architecture (14)
- # beginners (184)
- # boot (25)
- # cider (23)
- # clara (9)
- # cljsjs (13)
- # cljsrn (5)
- # clojure (140)
- # clojure-austria (1)
- # clojure-dev (24)
- # clojure-greece (15)
- # clojure-italy (7)
- # clojure-nl (1)
- # clojure-norway (1)
- # clojure-sanfrancisco (10)
- # clojure-spec (39)
- # clojure-uk (28)
- # clojured (1)
- # clojurescript (26)
- # core-async (3)
- # cursive (13)
- # datomic (44)
- # docs (3)
- # emacs (31)
- # events (2)
- # figwheel (4)
- # fulcro (6)
- # graphql (2)
- # hoplon (5)
- # jobs (11)
- # juxt (4)
- # keechma (19)
- # leiningen (1)
- # off-topic (8)
- # om (8)
- # onyx (18)
- # parinfer (2)
- # re-frame (18)
- # reagent (24)
- # ring (4)
- # rum (2)
- # shadow-cljs (26)
- # sql (15)
- # timbre (6)
- # vim (2)
hi folks, anyone has specific tips for using cider/clj-refactor with mount? I had to wrestle quite a lot with an existing project before getting it to work flawlessly
so, my main concern is about race conditions. maybe I can teach mount
lifecycle functions to wait till CIDER compilation is done? (if that makes sense. don't have a full picture of this project)
you could be bitten by https://github.com/clojure-emacs/refactor-nrepl/issues/134
so it pops up a question when you invoke a feature which does need it -- bit annoying but might be the right thing for your project
is the need for refresh
avoidable while still having the refactor-nrepl goodness? it would be frustrating if I had to choose one thing over the other
or conversely, I could build the ASTs in a controlled manner? as part of the Mount lifecycle functions?
you can either do the refresh latter or config off the eager AST building at start-up
so you want cljr-WARN-ON-EVAL
(no caps sorry) to be 'T
if you want to stop AST building at start up