CommandLine
1.0.0
支持庫在.NET中構建CLI應用程序。
請參閱ChangElog的最新更改。
即將推出…
即將推出…
可構建示例可以在XMPL目錄中找到。
靜態類WiZaRo.CommandLine.Fluent.Start包含Fluent API的入口點。
方法DefineCommandLine(Action<CommandBuilder>)允許以流利的方式明確定義命令行API,即:
Start . DefineCommandLine ( rootBuilder => rootBuilder
. AddCommand ( "HelloWorld" , commandBuilder => commandBuilder
. SetDescription ( "Salutes the globe." )
. UseHandler ( CommandHandler . Create ( HelloWorld ) ) )
. AddCommand ( "Show" , commandBuilder => commandBuilder
. SetDescription ( "Shows a message prettily." )
. AddOption < string > ( new [ ] { "--message" , "-m" } , optionBuilder => optionBuilder
. Require ( ) )
. UseHandler ( CommandHandler . Create < string , IFormatter > ( Show ) ) ) )上一個示例創建了兩個命令:
HelloWorld()方法管理的沒有選項的HelloWorld命令;和Show命令具有所需的--message選項,並由Show(string, IFormatter)方法進行管理。從預先存在或生成的RootCommand定義命令行API的方法, DefineCommandLineFrom允許定義命令行API。
可以在Fluent示例中找到一個完整的示例。
即將推出…
在問題上打開新問題。
請閱讀我們的貢獻指南,以獲取有關我們的行為準則的詳細信息,如何設置您的環境以及向我們提交拉的請求的過程。
Wilhelm Zapiain
感謝System.Commandline的所有貢獻者。
麻省理工學院 - 摘要