我使用 emacs(更准确地说是 Spacemacs),到目前为止,除了打开 ./project.clj 并添加一个的新向量:dependencies
。这样做我感觉不舒服,因为我需要记住要作为依赖项添加的包的确切版本,并乘以这些包的可能数量,这些信息量显然不适合人脑。同时,我有一种强烈的感觉,可以通过 CLI 或直接在 emacs 中添加项目依赖项(也许是 Cider?)。有可能吗,我该怎么做?
问问题
1141 次
2 回答
5
在 Spacemacs 中,您可以使用它clj-refactor
来帮助您。导航到您的, 并按project.clj
(cider jack-in
主要模式、重构、一个dd、项目依赖项)。,'
,rap
cljr-add-project-dependency
在菜单中,您可以搜索 Clojars 中可用的工件:
并选择一个可用版本:
当您按 Enter 时,依赖项将添加到列表的底部。
于 2017-01-14T13:11:58.887 回答
1
手动管理这一点并不困难。正如您所说,您只需在编辑器中打开 project.clj 文件并添加依赖项。
您可以通过查看项目页面或在 clojars 或 maven 的网站上搜索来找到当前版本。如果您知道自己需要什么,则只需几分钟,如果您不编写丢弃代码,那么与项目的生命周期相比,几分钟是微不足道的。
为了维护依赖关系,像lein Ancient这样的东西非常有帮助。
于 2017-01-14T13:41:15.203 回答