System.CommandLine visão geral
Importante
System.CommandLine
encontra-se atualmente em PREVIEW, e esta documentação é para a versão 2.0 beta 4.
Algumas informações dizem respeito a um produto pré-lançamento que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
A System.CommandLine
biblioteca fornece funcionalidades que são normalmente necessárias por aplicações de linha de comando, como analisar a entrada da linha de comando e exibir texto de ajuda.
As aplicações que utilizam System.CommandLine
incluem o .NET CLI, ferramentas adicionais e muitas ferramentas globais e locais.
Para programadores de aplicações, a biblioteca:
- Permite-lhe concentrar-se na escrita do seu código de aplicação, uma vez que não precisa de escrever código para analisar a entrada da linha de comando ou produzir uma página de ajuda.
- Permite testar o código da aplicação independentemente do código de análise de entrada.
- É amigável para o corte, tornando-se uma boa escolha para desenvolver uma aplicação CLI rápida, leve e capaz de AOT.
A utilização da biblioteca também beneficia os utilizadores de aplicações:
- Garante que a entrada da linha de comando é analisada de forma consistente de acordo com as convenções de POSIX ou Windows.
- Suporta automaticamente ficheirosde conclusão e resposta do separador.
Pacote NuGet
A biblioteca está disponível num pacote NuGet:
Passos seguintes
Para começar System.CommandLine, consulte os seguintes recursos:
Para saber mais, consulte os seguintes recursos:
- Como definir comandos, opções e argumentos
- Como ligar os argumentos aos manipuladores
- Como configurar a injeção de dependência
- Como ativar e personalizar a conclusão do separador
- Como personalizar a ajuda
- Como lidar com a rescisão
- Como escrever middleware e diretivas
- System.CommandLine Referência API