This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-11-15
Channels
- # beginners (97)
- # boot (54)
- # cider (13)
- # cljs-dev (3)
- # cljsrn (9)
- # clojure (64)
- # clojure-berlin (1)
- # clojure-brasil (119)
- # clojure-dev (3)
- # clojure-france (5)
- # clojure-greece (1)
- # clojure-italy (5)
- # clojure-madison (1)
- # clojure-russia (15)
- # clojure-spec (25)
- # clojure-uk (57)
- # clojurebridge (5)
- # clojurescript (45)
- # code-art (1)
- # community-development (17)
- # cursive (24)
- # datomic (83)
- # emacs (11)
- # fulcro (70)
- # hoplon (7)
- # immutant (3)
- # leiningen (19)
- # luminus (5)
- # lumo (25)
- # onyx (123)
- # other-languages (7)
- # pedestal (2)
- # re-frame (12)
- # ring (15)
- # ring-swagger (51)
- # shadow-cljs (89)
- # spacemacs (23)
- # sql (4)
- # unrepl (57)
- # utah-clojurians (1)
- # vim (1)
(defun cider-debug-create-local-let (start end)
(interactive "r")
(if cider--debug-mode-response
(nrepl-dbind-response cider--debug-mode-response (locals)
(let* ((code (buffer-substring-no-properties start end))
(bindings (apply #'append locals))
(formatted-bindings (mapconcat 'identity bindings " ")))
(kill-new (format "(let [%s]\n %s)" formatted-bindings code))
(message "copied let form to kill ring")))
(message "No debugging information found.")))
while debugging, you can highlight code you want to inspect and this will form a let binding with all of the debugger locals