在IntelliJ IDEA草书项目中使用core.matrix

时间:2015-02-27 12:10:09

标签: intellij-idea clojure clojars cursive

我试图在带有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项目。

1 个答案:

答案 0 :(得分:2)

呸。我刚刚第一次在IntelliJ中创建了一个Clojure项目。我的建议不是。取而代之的是Leiningen。使用'lein new whatever-your-app-is-called'。然后将项目导入IntelliJ。然后将任何依赖项添加到project.clj。 Cursive与Leningen整合,Cursive建议使用Leiningen。据我所知,它不能完全通过REPL完成(REPL必须能够找到库,必须告诉它它们在哪里,IDE或Leiningen)。

莱宁根是最简单的做法。

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

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

:dependencies [[org.clojure/clojure "1.6.0"]
               [net.mikera/core.matrix "0.33.2"]]
编辑:Leiningen是推荐使用Cursive和IntelliJ Idea的方法。为了不在jetbrains想法文档中看到Configuring Module Dependencies and Libraries