Información general sobre System.CommandLine
Importante
System.CommandLine
se encuentra actualmente en versión preliminar y esta documentación es para la versión 2.0 beta 4.
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
La biblioteca System.CommandLine
proporciona la funcionalidad que las aplicaciones de línea de comandos suelen necesitar, como analizar las entradas de la línea de comandos y mostrar texto de ayuda.
Entre las aplicaciones que usan System.CommandLine
están la CLI de .NET, otras herramientas adicionales y muchas herramientas globales y locales.
Para los desarrolladores de aplicaciones, esta biblioteca:
- Permite centrarse en escribir el código de la aplicación, ya que no hay que escribir código para analizar la entrada de la línea de comandos o generar una página de ayuda.
- Permite probar el código de la aplicación independientemente del código de análisis de entradas.
- Permite recortar con facilidad, por lo que es una buena opción para desarrollar una aplicación de CLI rápida, ligera y compatible con AOT.
El uso de la biblioteca también beneficia a los usuarios de la aplicación:
- Garantiza que la entrada de la línea de comandos se analiza de forma coherente según las convenciones POSIX o de Windows.
- Admite automáticamente la finalización con tabulación y los archivos de respuesta.
Paquete de NuGet
La biblioteca está disponible en un paquete de NuGet:
Pasos siguientes
Vea los siguientes recursos para empezar a trabajar con System.CommandLine:
- Tutorial: Introducción a System.CommandLine
- Información general sobre la sintaxis de línea de comandos
Para obtener más información, consulte los siguientes recursos:
- Cómo definir comandos, opciones y argumentos
- Cómo enlazar argumentos a controladores
- Cómo configurar la inserción de dependencias
- Cómo habilitar y personalizar la finalización con tabulación
- Cómo personalizar la ayuda
- Cómo controlar la terminación
- Cómo escribir middleware y directivas
- Referencia de la API System.CommandLine