Olvídate de las cosas sofisticadas de la web shmancy. Estoy buscando una buena herramienta de procesamiento de argumentos .NET CLI, prefiero el código fuente abierto. Esto es para utilidades rápidas y sucias que necesitan un manejo robusto y amigable de los argumentos de línea de comando.Herramientas de línea de comando robustas y amigables para .NET?
Estas son utilidades con tal vez un día de esfuerzo en ellas. Invertir unos días escribiendo un buen manejo de línea de comando parece exagerado ... pero realmente lo necesitan.
Características Me gusta en los controladores de línea de comandos. Estaría encantado con cualquier proyecto de código abierto que tuviera 2 o 3 de los siguientes.
- Una sintaxis consistente, posix had a nice command line standard, pero no necesariamente posix.
- Posibilidad de proporcionar nombres cortos para agrumentos. P.ej. "msbuild/t" == "msbuild/target"
- Es compatible con buen análisis de línea de comandos luego se quita del camino. Quiero algunos que use mi código, no algo que impone un patrón en mi código, p. No quiero tener que responder a la presencia de un arg con un evento, ese tipo de cosas.
- La separación de las preocupaciones es lo suficientemente buena como para que su lógica se pueda probar en unidades.
- Oh, ¿es mucho pedir que lea los atributos de las propiedades de una clase (como en las clases de configuración de .NET)?
- Me gusta el archivo de configuración reemplaza en msbuild. Puedo establecer propiedades en un archivo de construcción, pero anular en la línea de comando.
- Built in "show use". Los archivos WSF (csript.exe) tienen esta funcionalidad. Sin embargo, no estoy dispuesto a escribir jscript para obtener el manejo de línea de comando.
- Not powershell. No puedo encontrar a nadie en mi compañía que pueda soportar la sintaxis de Powershell.
PD Si no encuentro tal cosa, probablemente a soltar uno en Google Code en las próximas semanas
PPS Si pudiera añadir etiquetas, me Marcar este "pleasesearchtheinternetforme"
Voy a empezar aquí, ¡gracias! – Precipitous