假设我想使用一些 clojure 库,但是在 Intellij Idea 的 REPL 中。我如何开始准备 REPL?或者就此而言,即使在开始之后,我仍然如何加载该库?
最佳答案
使用 IntelliJ,项目内的库目录可以包含在启动 REPL 时使用的 Java 类路径中。然后可以通过 Clojure 的“use”或“require”在 REPL 中使用这些。
将库引入项目的最简单方法是通过 Leiningen 和 IntelliJ 的 Leiningen 插件。 Leiningen 是 Clojure 的构建和依赖管理工具。
下载并安装 Leiningen。安装 IntelliJ 的 Leiningen 插件。打开 IntelliJ 的设置屏幕,在 IDE Settings > Leiningen 下,输入 Leiningen 可执行文件的路径。
从 IntelliJ 项目窗口,在根目录中创建一个名为 project.clj 的 Clojure 文件。使用 Leiningen 语法编辑此文件以定义项目所依赖的库。使用 clojars.org(主要 clojure 库存储库)或项目网页上的库条目中的 Leiningen 库名称。
从 Leiningen 插件菜单中,添加(+ 图标)project.clj。现在在 Leiningen 插件屏幕中,单击项目名称以打开它的树,选择“deps”选项,然后单击菜单中的“播放”图标。这将使 Leiningen 下载库,并将它们放置在项目的正确 (/lib) 文件夹中。
现在右键单击项目窗口中的项目名称,选择打开模块设置 > 模块 > 依赖项 > 添加 > 库 > 名称(输入名称)> 附加 Jar 目录(选择/lib)
然后启动 REPL,使用“use”或“require”加载库,一切就绪。
关于clojure - 如何在玩 Intellij Idea repl 之前准备依赖项?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7423372/