我正在尝试设置 proto-repl atom-editor 包,显然它需要一个文件 user.clj 存在于某处 - 我猜这是一些 leiningen 的 init 文件。
我应该在哪里创建这个文件?
我正在尝试设置 proto-repl atom-editor 包,显然它需要一个文件 user.clj 存在于某处 - 我猜这是一些 leiningen 的 init 文件。
我应该在哪里创建这个文件?
user.clj
如果找到,Clojure 将从您的类路径中加载该文件。在一个默认的 leinengen 项目src/
中将在类路径上,因此如果您创建src/user.clj
该文件的内容将被加载到user
命名空间的上下文中。
user
是 clojure repl 的默认命名空间,但一些 leiningen 项目会覆盖它。为了访问其中的定义,user.clj
您需要拉入范user
围(使用require
或use
)或确保这user
是您的起始名称空间。
有关如何设置 user.clj 的示例,请参阅 Proto REPL 演示项目https://github.com/jasongilman/proto-repl-demo/blob/master/dev/user.clj您还应该添加对 clojure 的依赖项。 project.clj 中的 tools.namespace https://github.com/jasongilman/proto-repl-demo/blob/master/project.clj
昨晚我刚刚对 Proto REPL 进行了一些更改以改进这个区域,但你仍然会从一个设置中受益。
根据 proto-repl 页面,user
在 REPL (reset
函数) 中重新加载代码时,它可能会使用命名空间中的一些函数,但它不应该是必需的。
您可能想查看proto-repl 演示项目以了解更高级的设置。