请在 2024 Clojure 状况调查! 中分享您的想法。

欢迎!请参阅 关于 页面以了解有关如何使用的更多信息。

0
tools.cli

你好

形式为 "--foo" 的布尔选项默认为 false,通过指定它们来启用。形式为 "--[no-]foo" 的标志选项接受 "--foo" 和 "--no-foo" 来分别打开和关闭它们。默认值可以是 true 或 false,但用户无法根据帮助摘要得知默认值是什么。

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

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

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

感谢你的工作!

1 个回答

0

Jira 票号创建 https://clojure.atlassian.net/browse/TCLI-100

我将检查这一点的含义,看看是否有不显示默认值的原因。

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

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