Emacs 如何评估我的(ns…)声明,使其影响REPL?
给出这样的声明Emacs 如何评估我的(ns…)声明,使其影响REPL?,emacs,clojure,read-eval-print-loop,cider,Emacs,Clojure,Read Eval Print Loop,Cider,给出这样的声明 (ns some.namespace (:require [foo :refer [bar]] [baz :refer :all] [quux :as moo])) ... some more definitions are here 我如何在REPL中评估这样的文件,以便所有需要的d名称空间(甚至可能在使用:import时)在REPL中立即可用 我正在使用带有苹果酒的Emacs(基于nREPL),但我想这应该在一般情
(ns some.namespace
(:require [foo :refer [bar]]
[baz :refer :all]
[quux :as moo]))
... some more definitions are here
我如何在REPL中评估这样的文件,以便所有需要的d名称空间(甚至可能在使用:import
时)在REPL中立即可用
我正在使用带有苹果酒的Emacs(基于nREPL),但我想这应该在一般情况下适用?假设您使用leiningen
创建项目,并且相对于项目目录的文件路径是src/some/namespace.clj
,那么您可以使用load
(加载“部分/命名空间”)
然后更改名称空间
(ns some.namespace)
在苹果酒中,打开文件,使用C-C-k
,然后C-C M-n
切换到名称空间。