2015-04-03 61 views
1

當您運行不帶任何選項./pants得到您的幫助:在褲子buildtool中,「高級」選項和常規選項之間有什麼區別?

$ ./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)'?

(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) 
+0

這有關係嗎?提供了高級幫助,以便高級用戶可以使用高級功能來使用該工具進行高級功能:) – ForceBru 2015-04-03 17:48:24

回答

3

高級選項不打算通過命令行使用,因此沒有在傳統的(-h, - 幫助)正常顯示命令行幫助。如果這些選項需要與褲子的標準默認值不同,則可以在配置文件pants.ini配置文件中使用褲子,爲這個存儲庫全局設置一次。事實上,在命令行中顯示針對這些選項的幫助文件顯示在命令行上顯然是很奇怪的,從某種意義上說,它爲這些選項提供了文檔的折中方便。

因此,對於有一個或兩個用戶的「高級」的小型回購,可能比許多開發人員使用的大型回購更爲誤用。在小型案例中,其可能的兩個開發者都需要在回購中使用褲子的過程中設置或調整回購的​​。在很多開發者的大回購案例中,很少有開發者會調整​​,所以對於那種回購的普通褲子用戶來說,這些選項確實是「先進的」,幾乎沒有用處。

相關問題