Visão geral de System.CommandLine
Importante
Atualmente, System.CommandLine
está em VERSÃO PRÉVIA, e essa documentação é para a versão 2.0 beta 4.
Algumas informações estão relacionadas a produtos de pré-lançamento que poderão ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
A biblioteca System.CommandLine
fornece funcionalidades que são normalmente necessárias para aplicativos de linha de comando, como a análise da entrada da linha de comando e a exibição do texto de ajuda.
Os aplicativos que usam System.CommandLine
incluem a CLI do .NET, ferramentas adicionais e muitas ferramentas globais e locais.
Para desenvolvedores de aplicativos, a biblioteca:
- Permite se concentrar na elaboração do código do aplicativo, pois não é necessário escrever códigos para analisar a entrada da linha de comando ou produzir uma página de ajuda.
- Permite testar o código do aplicativo independentemente do código de análise de entrada.
- É compatível com corte, o que a torna uma boa opção para desenvolver um aplicativo de CLI rápido, leve e compatível com AOT.
O uso da biblioteca também beneficia os usuários do aplicativo:
- Ela garante que a entrada de linha de comando seja analisada consistentemente de acordo com convenções POSIX ou do Windows.
- Ela dá suporte automático ao preenchimento de guias e a arquivos de resposta.
Pacote NuGet
A biblioteca está disponível em um pacote NuGet:
Próximas etapas
Para se familiarizar com System.CommandLine, confira os seguintes recursos:
Para saber mais, consulte os seguintes recursos:
- Como definir comandos, opções e argumentos
- Como associar argumentos a manipuladores
- Como configurar a injeção de dependência
- Como habilitar e personalizar o preenchimento de guias
- Como personalizar a ajuda
- Como lidar com o encerramento
- Como gravar middlewares e diretivas
- System.CommandLine Referência da API