This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-02-02
Channels
- # announcements (26)
- # architecture (29)
- # babashka (8)
- # beginners (91)
- # calva (70)
- # cider (7)
- # circleci (2)
- # cljs-dev (1)
- # clojure (79)
- # clojure-australia (2)
- # clojure-dev (3)
- # clojure-europe (40)
- # clojure-italy (2)
- # clojure-losangeles (4)
- # clojure-nl (4)
- # clojure-uk (4)
- # clojurescript (34)
- # cursive (13)
- # datomic (16)
- # defnpodcast (2)
- # emacs (11)
- # events (1)
- # fulcro (13)
- # graalvm (17)
- # gratitude (3)
- # instaparse (10)
- # introduce-yourself (2)
- # jobs (1)
- # jobs-discuss (5)
- # juxt (3)
- # kaocha (5)
- # meander (5)
- # membrane (2)
- # nextjournal (43)
- # off-topic (42)
- # pathom (52)
- # pedestal (8)
- # portal (3)
- # rdf (2)
- # re-frame (10)
- # reveal (21)
- # shadow-cljs (56)
- # slack-help (7)
- # vim (33)
- # xtdb (43)
Cross-posting as this may be a better channel https://clojurians.slack.com/archives/C01GE5PD249/p1643828364166759
I built a small helper ns on top of tools.namespace to make this stuff easier, it's designed for component - but it might work with integrant
I set cider-ns-refresh-before-fn
and cider-ns-refresh-after-fn
in my projects’ .dir-locals.el file
cider-refresh
can be configured to call a function before and after the refresh, stoping and starting any services, e.g:
https://practical.li/spacemacs/clojure-repl/component-lifecycle.html#configure-cider-refresh-to-use-component-lifecycle
Cider-undef will remove names (vars) from the running REPL, useful to avoid the need to restart the REPL due to name changes. I rarely restart the REPL unless I really did something messy https://practical.li/spacemacs/clojure-repl/refresh-restart-repl.html
@U05254DQM thanks so much - now I can remove lots of small rich comments removing namespaces!