【问题标题】:Using core.matrix in a IntelliJ IDEA cursive project在 IntelliJ IDEA 草书项目中使用 core.matrix
【发布时间】:2015-02-27 12:10:08
【问题描述】:

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

【问题讨论】:

  • 如果您首先使用 leiningen 并让您的生活变得轻松,那么您学习 clojure 的体验将会更加顺畅。一旦你开始了,看看摆弄罐子等。

标签: intellij-idea clojure clojars cursive


【解决方案1】:

哎呀。我刚刚第一次在 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 是在 IntelliJ Idea 中使用 Cursive 的推荐方式。为了避免在 jetbrains idea 文档中查看 Configuring Module Dependencies and Libraries

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-07
    • 2017-07-21
    • 1970-01-01
    • 2010-10-06
    • 1970-01-01
    • 1970-01-01
    • 2014-07-12
    • 2014-02-06
    相关资源
    最近更新 更多