2024 Clojure 状态调查! 中分享您的想法。

欢迎!请查阅 关于 页面,了解更多关于如何使用本站的信息。

0
tools.cli

你好

对于形式为"--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"}
...