La búsqueda difusa de 'ir a archivo' de Textmate es realmente increíble.¿Qué es el algoritmo de búsqueda difusa 'Ir a archivo' de textmate?
El complemento Command-T de Wincent para vim hace algo similar y también se complica.
¿Alguien puede explicar cómo funcionan? ¿Hay un término general para el método que usan?
Editar: que poco más de detalle acerca de lo que estas herramientas hacen
Las herramientas le permiten obtener, de una lista de opciones (en este caso de archivos de caminos) a medida que escribe.
Por ejemplo, si tuviera los siguientes archivos:
/app/models/people.rb
/app/models/address.rb
/app/person.rb
/person.rb
para llegar a reducir la lista a /app/models/people.rb
pude escribir cualquiera de los siguientes:
amp
peo
mp
modelsp
que es muy flexible y me encuentro con mi Me falta esta "reducción de listas" cuando la aplicación que estoy usando no la tiene. Me gustaría obtener más información al respecto para poder implementar mis propios complementos si alguna vez lo necesitaba. Me gustaría poder explicarlo mejor, pero es por eso que estoy aquí :)
Para verlo en acción echar un vistazo a la Wincent demo of command-t
Cuidado de explicar lo que es exactamente lo que esas herramientas? –
Es como la barra de awesomefire de firefox pero para los archivos en su proyecto actualmente abierto. Se 'reduce' qué archivo desea mientras escribe. Encuentro que esta característica es genial, pero nunca pensé demasiado en eso. –
http: // stackoverflow.com/questions/2891514/algoritms-for-fuzzy-matching-strings – ergosys