我试图在带有Cursive插件的IntelliJ IDEA中的一个简单项目中使用core.matrix(https://clojars.org/net.mikera/core.matrix/versions/0.33.2) . 我只是用一些代码和REPL学习Clojure,但我无法弄清楚如何"import"它 . 我是否必须下载.jar并将其放在lib文件夹中?哪个命令用于在REPL中调用这些函数?我是否必须编辑project.iml?
我的目标是最简单的方法,就像在REPL中编写一些代码一样简单,如果可能的话,没有leiningen项目 .
1 回答
呸 . 我刚刚在IntelliJ中创建了一个Clojure项目 . 我的建议不是 . 取而代之的是Leiningen . 使用'lein new whatever-your-app-is-called' . 然后将项目导入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”]添加到以下的向量中:leiningen应该为你获取它 .
您的:dependencies部分应如下所示:
编辑:Leiningen是使用Cursive和IntelliJ Idea的推荐方式 . 为了没有在jetbrains想法文档中看到Configuring Module Dependencies and Libraries .