1. 首页
  2. 考试认证
  3. 其它
  4. Linker简化Leiningen子项目导航的工具

Linker简化Leiningen子项目导航的工具

上传者: 2024-12-19 16:17:51上传 ZIP文件 13.74KB 热度 8次

链接器Linker是一种简化Leiningen子项目工作流程的工具。随着Clojure应用程序由多个Leiningen子项目组成,代码库的导航变得越来越复杂,尤其是在像Emacs这样的编辑环境中。用户需要频繁返回顶层目录,才能导航到特定文件(如project-b/src/foo/bar/baz.clj)。Linker作为一种实验性的解决方案,提供了一种简化子项目间导航的方式。

Linker的工作原理是获取子项目列表,并创建一个超级项目,其中符号链接到所有子项目的源文件。虽然这能够有效减轻多根代码树带来的问题,但也有一些缺点:

  • 新文件不会自动添加到超级项目中(该功能可能会在未来实现)。

  • 新子项目不会自动被加入超级项目中。

  • 符号链接可能会引发某些IDE的问题。

  • 不解决版本管理相关的问题。

工作流程

  1. 创建linker.edn文件,列出所有子项目。

  2. 执行Linker命令生成符号链接。

下载地址
用户评论