Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La System.CommandLine biblioteca proporciona la funcionalidad que suelen necesitar las aplicaciones de línea de comandos, como analizar la entrada de la línea de comandos y mostrar texto de ayuda.
Las aplicaciones que usan System.CommandLine incluyen la CLI de .NET, herramientas adicionales y muchas herramientas globales y locales.
Para desarrolladores de aplicaciones, la biblioteca:
- Te permite centrarte en escribir el código de la aplicación, ya que no tienes 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 entrada.
- Permite recortar con facilidad, por lo que es una buena opción para desarrollar aplicaciones 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 Windows.
- Admite automáticamente la finalización con tabulación y los archivos de respuesta.
Paquete de NuGet
La biblioteca está disponible como un paquete NuGet: System.CommandLine.
Pasos siguientes
Para empezar a trabajar con System.CommandLine, consulte los siguientes recursos:
- Tutorial: Introducción a System.CommandLine
- Información general sobre la sintaxis: comandos, opciones y argumentos
Para obtener más información, consulte los siguientes recursos:
- Cómo analizar e invocar el resultado
- Cómo personalizar el análisis y la validación
- Configuración del analizador
- Personalización de la ayuda
- Cómo habilitar y personalizar la finalización de pestañas
- Guía de diseño de línea de comandos
- Guía de migración a la versión 2.0.0-beta5
- System.CommandLine de referencia de API