This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2018-02-09
Channels
- # beginners (205)
- # boot (6)
- # cider (22)
- # cljs-dev (41)
- # cljsrn (4)
- # clojure (97)
- # clojure-dev (61)
- # clojure-greece (40)
- # clojure-italy (8)
- # clojure-russia (16)
- # clojure-spec (18)
- # clojure-uk (34)
- # clojurescript (14)
- # community-development (1)
- # cursive (45)
- # datomic (39)
- # fulcro (66)
- # jobs (2)
- # lein-figwheel (1)
- # lumo (9)
- # off-topic (8)
- # parinfer (98)
- # portkey (8)
- # re-frame (81)
- # reagent (54)
- # remote-jobs (17)
- # ring (2)
- # shadow-cljs (217)
- # spacemacs (32)
- # sql (24)
- # test-check (6)
- # unrepl (73)
- # yada (12)
@drewverlee Can you give details about how exactly you connected to the Boot REPL via CIDER, what's in your build.boot
file (if you have one?), and what commands you're attempting that indicate it can't find functions or namespaces? (what error messages etc)
(continuing a thread from #beginners in case folks are wondering)
a) at my terminal run boot -d mount:0.1.11
which starts a repl
b) start emacs, create file.clj, cider-connct to host:port of above repl
c) try to use merge-env!
to get more deps, relize i need to be in the user.boot ns. switch to that namespace via (in-ns boot.user)
now i can eval (merge-env!)
but i’m not sure how it works so i wanted docs. Which i can get from the repl in my terminal via (docs merge-env!)
but when i try cider-docs from emacs i get nothing. I figure i have to do something in here: https://github.com/boot-clj/boot/wiki/Cider-REPL
maybe i’m not supposed to be launching my repl from the teriminal?
i mean, there are probably lots of ways to skin this cat. i’m just looking for a way to not have to restart my repl every time a) i need a new dep b) i want a defmulti to change I figure learning these skills will help me tackle bigger issues around application state management and keeping my apps repl-driven
also when i run in-ns 'boot.user
i expected merge-env to be autocompleted in emacs. but its not.