我一直在学习一些 Clojure,我目前有一个.clj
文件,我在文本编辑器中编辑并在命令行上执行该文件。
我在哪里可以找到有关将其扩展到更大的程序/库的实际方面的指南?
- 我应该如何在文件系统上布置多个
.clj
文件? - 我应该如何组织和执行测试代码?
- 我应该如何记录程序/库?
- 我应该如何包装它?
我正在寻找有关从小脚本扩展到真实事物的实际方面的信息。
我一直在学习一些 Clojure,我目前有一个.clj
文件,我在文本编辑器中编辑并在命令行上执行该文件。
我在哪里可以找到有关将其扩展到更大的程序/库的实际方面的指南?
.clj
文件?我正在寻找有关从小脚本扩展到真实事物的实际方面的信息。
我建议使用leiningen。跑步
$ lein new myproject
将myproject
在您当前的工作目录中创建一个名为默认骨架结构的新文件夹。
在新生成的myproject
文件夹中,您将找到(除其他外)一个以src
clojure 源代码命名的文件夹和一个以test
您的测试命名的文件夹(leiningen 将生成一个默认的失败测试)。
Leiningen 将允许您使用lein test
.
您可以将项目打包为 jar 文件,lein jar
或者使用lein uberjar
.
为了生成文档,我推荐与leiningen很好地集成的 autodoc。
如果您使用的是 Netbeans,那么有一个 Clojure 插件可能对您有所帮助。
使用它创建一个 Clojure 项目会创建一堆文件夹:Source Packages,其中包含一个名为 com.yourcompany 的默认包、Test Packages、Libraries,其中包含 Clojure 的 .jar 和到 JDK 的链接,以及 Test Libraries,其中包含JUnit。