Я предполагаю, что вы не поместили курсор сразу после выражения, которое хотели оценить. "Evaluate last sexp" должен вызываться, когда курсор находится сразу после формы, которую вы хотите оценить.
Вот более наглядное объяснение. Чтобы команда работала, ваш курсор (представленный как |
) должен быть здесь:
(defn -main
"I don't do a whole lot ... yet."
[& args]
(println "Hello, World!")|)
или здесь:
(defn -main
"I don't do a whole lot ... yet."
[& args]
(println "Hello, World!"))|
Вы также можете попробовать "eval defun" ("defun "означает форму верхнего уровня в lin go) CIDER или" eval buffer ". С этими командами легче работать для новичков в Clojure / Lisp.