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.
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:
Código
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
Un saludo.