This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
- # announcements (4)
- # asami (1)
- # babashka (48)
- # beginners (84)
- # bristol-clojurians (1)
- # calva (15)
- # chlorine-clover (11)
- # cider (37)
- # clj-kondo (17)
- # clojure (72)
- # clojure-europe (13)
- # clojure-italy (43)
- # clojure-nl (6)
- # clojure-spec (8)
- # clojure-uk (19)
- # clojuredesign-podcast (7)
- # clojurescript (132)
- # code-reviews (7)
- # conjure (3)
- # cursive (24)
- # datascript (10)
- # datomic (61)
- # docker (4)
- # duct (24)
- # emacs (2)
- # figwheel-main (8)
- # fulcro (43)
- # graalvm (5)
- # juxt (1)
- # keechma (14)
- # malli (2)
- # off-topic (120)
- # re-frame (111)
- # reagent (6)
- # reitit (13)
- # shadow-cljs (118)
- # spacemacs (3)
- # tools-deps (32)
- # uncomplicate (5)
- # xtdb (6)
i'm new to cider. i am trying to use cider with biff example project. i tried: git clone https://github.com/jacobobryant/biff biff1
builds -> app
and i get the error message:
> error in process sentinel: Could not start nREPL server: shadow-cljs - config: /home/ozzloy/src/clojure-explorations/biff-stuff/biff1/example/shadow-cljs.edn
> shadow-cljs - connected to server
> server already running
which command should be used?
shadow-cljs. ClojureScript REPL type
shadow, shadow-cljs build
app. Visit localhost:9630 in a browser?
y. then i get this output: https://wtools.io/paste-code/b1OJ
No, but the key bit is just making sure that relevant ports are available from outside the container.
Once you’ve got that taken care of everything just seems to work, at least in my experience.
@U050CT4HR So if I do a cider-connect and give it a port it will inject the libraries it needs?
Quick question if anyone knows: Is it expected behaviour for a clojure.lang.Compiler$CompilerException ("No reader function for tag dbg") to be thrown when trying to compile (C-c C-k) a buffer with a #dbg annotation on a function for debugging?
not expected. those tags are defined in cider-nrepl. are you sure you have cider-nrepl on your classpath?
I'm connecting to an external Boot repl via CIDER.. although the CIDER version the Boot command is using is 0.21.1.. that may be the problem
I'm not sure if I can boost the cider-nrepl version due to some old middleware in the project, but I'll try that
#dbg data reader has been there since about 0.10.0 so it should be there. check whats in
then you are missing some things. can you verify that cider-nrepl is on your classpath?
Had to qualify the apropos namespace (weird) but here's the result
(cider.nrepl/cider-middleware cider.nrepl/cider-nrepl-handler cider.nrepl.middleware.out/cider.nrepl.middleware.out.proxy$java.io.OutputStream$ff19274a cider.nrepl.middleware.out/cider.nrepl.middleware.out.proxy$java.io.Writer$ff19274a cider.nrepl.middleware.out/cider.nrepl.middleware.out.proxy$java.util.TimerTask$ff19274a cider.nrepl.middleware.util.cljs/cider-piggieback?cider.nrepl.version/cider-version-reply [bunch of internal stuff])
gotcha. this is interesting. i'd google for boot and data-readers. wonder if there's a bug
Looks like I'll have to update the build.boot. Thank you! This turned out to be more complicated than I expected
Hi guys, does anyone configure their .clojure/deps.edn for use with CIDER? Was trying to figure REBL out and that led me to https://github.com/seancorfield/dot-clojure/blob/develop/deps.edn which I don't think is exactly very relevant ... I can't tell.
cider uses its own main to start up the nrepl server with the correct middleware. REBL uses a main to set itself up. there is a middleware to use both at the same time but i've never done it. you shouldn't need to configure deps.edn to work with CIDER. if starting up a deps.edn backed project CIDER knows how to inject its dependencies and start up correctly
I see I see. Do many people integrate REBL into their workflow actually? Have been trying to understand it
You can use my nrebl middleware to do this: https://github.com/RickMoynihan/nrebl.middleware I’ve been meaning to contribute it to cider for a while, but never quite got around it
i have no idea about how many people use it. i know of one vocal advocate of sean corfield. it seems like its built for socket repls mostly. You could also perhaps start up an nrepl server manually in a dev namespace and let REBL start the way it likes but i'm not sure if this will limit its functionality
@zackteo I have a
~/.clojue/deps.edn configuration that includes several data browsers, REBL, Portal and Reveal. https://github.com/practicalli/clojure-deps-edn
I mainly use the cider-inspector though, its excellent for navigating through data structures, especially nested data structures and paging through larger data sets (really useful for data science). Its also much simpler to use.