La ricerca fuzzy di Textmate "go to file" è davvero fantastica.Qual è l'algoritmo di ricerca fuzzy "Vai a File" del textmate?
Il plug-in Command-T di Wincent per vim fa qualcosa di simile e oscilla anche.
Qualcuno può spiegare come funzionano? Esiste un termine generale per il metodo che usano?
Edit: ho qualche dettaglio in più su ciò che questi strumenti fanno
Gli strumenti consentono di restringere un elenco di opzioni (in questo caso percorsi di file) durante la digitazione.
Per esempio, se ho avuto i seguenti file:
/app/models/people.rb
/app/models/address.rb
/app/person.rb
/person.rb
per arrivare per restringere l'elenco di /app/models/people.rb
ho potuto digitare uno dei seguenti:
amp
peo
mp
modelsp
è molto flessibile e trovo il mio manca questo 'elenco ristretto' quando l'app che sto usando non ce l'ha. Mi piacerebbe saperne di più su di esso in modo che io possa implementare i miei plugin, se mai ne avessi sentito il bisogno. Vorrei poter spiegare meglio, ma è per questo che sono qui :)
Per vederlo in azione dare un'occhiata al di Wincent demo of command-t
cura di spiegare che cosa esattamente questi strumenti fanno? –
E 'come l'AwesomeBar firefox ma per i file del progetto aperto. "Restringe" il file che vuoi mentre digiti. Trovo questa funzione per essere grande, ma non ho mai pensato molto. –
http: // StackOverflow.it/questions/2891514/algorithms-for-fuzzy-matching-strings – ergosys