2024 Clojure调查分享您的想法!

欢迎!请访问关于页面以了解更多关于这个平台的工作方式。

0
tools.namespace

由于tools.namespace支持从命名空间表单中提取依赖关系(https://github.com/clojure/tools.namespace/blob/master/src/main/clojure/clojure/tools/namespace/parse.cljc#L123),tools.namespace能否也支持生成命名空间表单呢?

也就是说,我们能否添加一个函数,给定一系列依赖的命名空间、Java类等,生成一种规范风格的命名空间表单(例如:https://stuartsierra.com/2016/clojure-how-to-ns.html)?

我的用例是对一个大型企业项目中的几数百个命名空间声明进行linting/重整。
我希望以编程方式完成这项工作——因为我至今还没有找到相应的工具,所以我打算自己编写,如果可能的话,我希望将其开源。

我想先和大家讨论一下,以防这属于tools.namespace的范畴,并且在进行编码之前应该注意的具体设计考虑因素。
(如果这个话题不是范畴,因为太讨论无谓的细节了等等,那就不用担心了。)

1 答案

0
参考:https://clojure.atlassian.net/browse/TNS-52 (由lynaghk报告)
...