3

我使用 emacs(更准确地说是 Spacemacs),到目前为止,除了打开 ./project.clj 并添加一个的新向量:dependencies。这样做我感觉不舒服,因为我需要记住要作为依赖项添加的包的确切版本,并乘以这些包的可能数量,这些信息量显然不适合人脑。同时,我有一种强烈的感觉,可以通过 CLI 或直接在 emacs 中添加项目依赖项(也许是 Cider?)。有可能吗,我该怎么做?

4

2 回答 2

5

在 Spacemacs 中,您可以使用它clj-refactor来帮助您。导航到您的, 并按project.cljcider jack-in主要模式、重构一个dd、项目依赖项)。,',rapcljr-add-project-dependency

在菜单中,您可以搜索 Clojars 中可用的工件:

选择神器

并选择一个可用版本:

选择版本

当您按 Enter 时,依赖项将添加到列表的底部。

于 2017-01-14T13:11:58.887 回答
1

手动管理这一点并不困难。正如您所说,您只需在编辑器中打开 project.clj 文件并添加依赖项。

您可以通过查看项目页面或在 clojars 或 maven 的网站上搜索来找到当前版本。如果您知道自己需要什么,则只需几分钟,如果您不编写丢弃代码,那么与项目的生命周期相比,几分钟是微不足道的。

为了维护依赖关系,像lein Ancient这样的东西非常有帮助。

于 2017-01-14T13:41:15.203 回答