1

当你在没有选项的情况下运行 ./pants 时,你会得到帮助:

$ ./pants help
Pants 0.0.32 https://pypi.python.org/pypi/pantsbuild.pants/0.0.32

Usage:
  ./pants [option ...] [goal ...] [target...]  Attempt the specified goals.
  ./pants help                                 Get help.
  ./pants help [goal]                          Get help for a goal.
  ./pants help-advanced [goal]                 Get help for a goal's advanced options.
  ./pants help-all                             Get help for all goals.
  ./pants goals                                List all installed goals.

我注意到你也可以看到他们的--help-advanced旗帜。

为什么有些类似下面的标记为“(高级)”?

(ADVANCED)
--pants-bootstrapdir <dir>
                        Use this dir for global cache. (default:
                        /Users/zundel/.cache/pants)
(ADVANCED)
--pants-configdir <dir>
                        Use this dir for global config files. (default:
                        /Users/zundel/.config/pants)
4

1 回答 1

3

高级选项不适合从命令行使用,因此通常不会显示在传统的 (-h,--help) 命令行帮助中。如果这些选项需要与裤子标准默认值不同,则这些选项旨在为使用该 repo 的pants.ini配置文件中的裤子的存储库全局设置一次。在命令行上显示这些选项的帮助这一事实pants.ini绝对是奇怪的,从某种意义上说,为这些选项提供文档是一种折衷的便利。

因此,对于具有一两个“高级”用户的小型存储库而言,可能比许多开发人员使用的大型存储库更用词不当。在较小的情况下,可能两个开发人员都需要pants.ini在该回购中使用裤子的过程中设置或调整他们的回购。在有许多开发人员的大型 repo 案例中,很少有开发人员会进行调整pants.ini,因此对于这种 repo 中的普通裤子用户来说,这些选项确实是“高级的”并且几乎​​没有用处。

于 2015-04-03T19:05:00.933 回答