Muy buenas, aquí os traigo una nueva release de un pequeño util que he desarrollado esta tarde.
Básicamente, se trata de una librería de unas 300+ líneas que replica el comportamiento del autocompletado de rutas que presentan algunos terminales de sistemas como Unix o Windows.
(https://i.imgur.com/1kZxsxU.gif)
Una imagen dice más que mil palabras.
Bastante sencillo de usar. Los controles son los siguientes (se tiene que escribir "/" para poder empezar):
- Tabulador: Para ver las posibles rutas
- Flecha arriba/abajo: Seleccionar entre varias opciones disponibles
- Flecha izquiersa derecha: De/Autocompletar caracteres sugeridos
Estos son los métodos que se usarán:
PathHint.ReadLine() // Mostrar sin nada
PathHint.ReadLine(string) // Mostrar con un texto
PathHint.ReadLine(string, enum, string, ConsoleColor) // Opción más avanzada, donde se puede elegir entre distintos estilos, un Regex y el color a usar cuando se sugiera una ruta
ENLACES
- Github: https://github.com/uta-org/PathHinter
- NuGet: https://www.nuget.org/packages/PathHinter/
Un saludo.