bbatsov on master
Correct signal descriptions in … (compare)
(run)
or (go)
to launch server. How do these things automagically work? Is it documented somewhere?
Error loading refactor-nrepl.middleware: java.io.FileNotFoundException: Could not locate cider/nrepl/middleware/util/misc__init.class or cider/nrepl/middleware/util/misc.clj on classpath., compiling:(refactor_nrepl/middleware.clj:1:1)
Exception in thread "main" java.lang.RuntimeException: Unable to resolve var: refactor-nrepl.middleware/wrap-refactor in this context, compiling:(/private/var/folders/fg/1tzg0xt88v5bp20059blypr00000gq/T/form-init7039836408815040552.clj:1:9942)
C-h m
worked quite well here. Rock on cider :thumbsup:
let
as global? Like, if there's (let [b1 c1] ,,,)
, I want to move the point to let
and make it evaluate (def b1 c1)
, making them available in the current namespace - this will make interactive debugging easier. It's like https://github.com/vvvvalvalval/scope-capture, but more straightforward
@Andre0991 that's a good idea... and thanks for pointing out scope-capture
which I am going to try out for this purpose. IMHO the easiest thing to do is probably to use scope-capture
(if it works) and then make some emacs automation around that. What spyscope
does is provide tagged literals to make it very easy to mark a form (whereas scope-capture
gives you a macro and you wrap the form). If you add a tagged literal that wraps the next form in that macro, and then make an emacs hotkey that does something like
(defun cider-scope-capture-at-point ()
(interactive)
(save-excursion
(insert "#scope/capture\n")
(next-line)
(next-line)
(cider-eval-defun-at-point)))
Then you can move your point to the start of a form and hit a hotkey bound to that fn.