当前,:tools/usage
支持 :ns-default
和 :ns-aliases
,但没有提供执行默认函数的方法--尽管 -X
和 deps.edn
支持默认函数。
这将允许工具作者在运行类似工具时提供默认帮助信息
clojure -Tsome-tool
或者默认为最常见的操作,例如 deps-new
可以默认为 create
,这样可以在使用模板的命令中省略
clojure -Sdeps '{:deps {io.github.cryogen-project/cryogen {:git/tag "0.6.6" :git/sha "fcb2833"}}}' -Tnew :template org.cryogenweb/new :name myname/myblog
(这是 Cryogen 的 README 中的一个例子--但目前使用方法不正确,因为缺少 create
,但有 :template
,在这个情况下唯一的合理调用方法是 create
)。