Ich habe clojure-mode, slime, slime-repl erfolgreich in Emacs installiert. Ich starte einen Swank-Server mit "lein swank" und hänge Schleim mit "slime-connect" darauf. Ich kann die SLIME REPL zur Auswertung von Clojure-Ausdruck innerhalb der REPL verwenden.
Wie kann ich ein einzelnes s-exp oder eine ganze Datei (aka Ich möchte eine Clojure-Datei mit Emacs laufen und sehen die Ausgabe in einem dedizierten Rahmen oder im Repl) mit der Antwort in der SLIME REPL? p>
Zum Beispiel definiere ich eine einfache Bindung in einer .clj-Datei in meinem Projektverzeichnis:
%Vor%Nun möchte ich, dass SLIME diesen Ausdruck im repl eingibt, also schreibe ich im repl:
%Vor%Ich möchte 1 erhalten. Wie kann ich tun?
Um ein einzelnes sexp zu bewerten, setze deinen Cursor vor den letzten schließenden paren und drücke C-x C-e
. Es gibt noch eine andere, um ein umliegendes Sexporno zu bewerten, aber ich kann mich nicht für das Leben von mir daran erinnern.
Um die gesamte Datei auszuwerten, machen Sie C-c C-k
Was Rayne gesagt hat, und es gibt M-C-x, um den Top-Level-Ausdruck auszuwerten, in dem sich der Cursor befindet.