Open brdloush opened 1 year ago
Hmm.. I guess it's probably not necessary to actually switch to clojure repl in order to get docs popups in the editor. It seems that presence of bb-generated deps.edn
is just enough for clojure-lsp / clj-kondo
to be able to provide docs info to your editor (at least in calva
). I'll try to use just bb --nrepl-server
+ deps.edn
the next time I'm creating something from scratch.
bb.edn
also works for calva and lsp if you don't want to have those deps inside a deps.edn
In fact, an empty bb.edn
should already work, since bb.edn
is used by lsp to detect the project root and then it calls print-deps
to get more info about the built-in dependencies.
I tried with calva and nvim. An empty bb.edn. It had {} on the root folder made lsp kick in.
Em ter., 24 de jan. de 2023 às 07:43, Michiel Borkent < @.***> escreveu:
In fact, an empty bb.edn should already work, since bb.edn is used by lsp to detect the project root and then it calls print-deps to get more info about the built-in dependencies.
— Reply to this email directly, view it on GitHub https://github.com/braveclojure/babooka/issues/6#issuecomment-1401716651, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAF5CCB6LRDC5AVFKH5VGWDWT6W5PANCNFSM6AAAAAAUE46FH4 . You are receiving this because you are subscribed to this thread.Message ID: @.***>
Hello, have you considered adding a chapter about
bb --nrepl-server
?For me, the support of nrepl in babashka is yet another game-changer that babashka brings to the table. It's really awesome to be able to code fully interactively in your favourite editor, being connected to
bb
process internally running nrepl server.Sometimes, if I need "full clojure experience" (better editor support - especially docs popups), I also use
bb --print-deps > deps.edn
, and code the script using regular clojure repl+nrepl. Then, once I'm happy with the result, I turn back to thebb
and make sure the script is stillbb
-friendly.