1

我正在尝试在带有 Cursive 插件的 IntelliJ IDEA 中的一个简单项目中使用 core.matrix ( https://clojars.org/net.mikera/core.matrix/versions/0.33.2 )。我只是在用一些代码和 REPL 学习 Clojure,但我不知道如何“导入”它。我是否必须下载 .jar 并将其放在 lib 文件夹中?哪个命令用于调用 REPL 中的这些函数?我必须编辑 project.iml 吗?

我的目标是最简单的方法,就像在 REPL 中编写一些代码一样简单,如果可能的话,没有 leiningen 项目。

4

1 回答 1

2

呸。我刚刚第一次在 IntelliJ 中创建了一个 Clojure 项目。我的建议是不要。取而代之的是 Leiningen。使用“lein newwhatever-your-app-is-call”。然后将项目导入 IntelliJ。然后将任何依赖项添加到 project.clj。Cursive 与 Leningen 集成,Cursive 建议使用 Leiningen。据我所知,它不能纯粹通过 REPL 来完成(REPL 必须能够找到库,必须告诉它它们在哪里,无论是 IDE 还是 Leiningen)。

Leiningen 是最简单的方法。

使用 Leiningen,您将拥有一个 project.clj 文件。其中有一个 :dependencies 部分,它使用一个库向量(org.clojure/clojure 就是其中之一)。如果您将 [net.mikera/core.matrix "0.33.2"] 添加到 :dependencies 中的向量中,leiningen 应该为您获取它。

您的 :dependencies 部分应如下所示:

:dependencies [[org.clojure/clojure "1.6.0"]
               [net.mikera/core.matrix "0.33.2"]]

编辑:Leiningen 是使用 Cursive 和 IntelliJ Idea 的推荐方式。为了避免在 jetbrains idea 文档中查看配置模块依赖项和库。

于 2015-02-27T12:30:49.393 回答