2024 Clojure现状调查! 中分享你的想法。

欢迎!请查看 关于 页面获取更多关于如何使用本站的信息。

0
tools.cli

Salut

对于形式为"--foo"的布尔选项,默认为false,通过指定它们来启用。标旗选项形式为"--[no-]foo"接受"--foo"和"--no-foo"分别切换开启和关闭。默认值可能为true或false,但用户没有方法根据帮助摘要来确定默认值。

对于这些选项,我认为显示默认值是有帮助的(甚至必不可少),无论选项是否是必需的。

我已经草拟了一个可以作为起点补丁。

相关的想法:默认值为什么总是要显示,即使它不是一个必需的选项?或许有一个好理由,但我不明白为什么非必需选项在帮助摘要中隐藏它们的默认值。

感谢你的工作!

1 答案

0

已创建了Jira工单 https://clojure.atlassian.net/browse/TCLI-100

我将看看这个问题的后果,看看是否有不显示默认值的原因。

by
如果任何选项包含 :default 或 :default-fn,现在将在帮助摘要中显示所有选项的默认值。

作为 org.clojure/tools.cli 发布,{:mvn/version "1.0.214"}
...