Textmates 'Fuzzy-Suche "ist wirklich großartig.Was ist der unscharfe Fuzzy-Suchalgorithmus von 'text to mat'?
Wincents Command-T Plugin für vim macht etwas ähnliches und es rockt auch.
Kann jemand erklären, wie diese funktionieren? Gibt es einen allgemeinen Begriff für die Methode, die sie verwenden?
Edit: ich wenig mehr Details über das, was diese Werkzeuge tun
Die Werkzeuge können Sie eine Liste von Optionen verengen (in diesem Fall Dateipfade) angezeigt werden.
Zum Beispiel, wenn ich die folgenden Dateien hatte:
/app/models/people.rb
/app/models/address.rb
/app/person.rb
/person.rb
zu erhalten, die Liste zu /app/models/people.rb
verengen ich die alle folgenden geben könnte:
amp
peo
mp
modelsp
es ist sehr flexibel und ich finde meine Ich vermisse selbst diese "Listeneinschränkung", wenn die App, die ich verwende, sie nicht hat. Ich würde gerne mehr darüber erfahren, damit ich meine eigenen Plugins implementieren kann, wenn ich das Bedürfnis verspüre. Wünsche ich es besser erklären könnte, aber das ist, warum ich hier bin :)
Um es in Aktion zu sehen, Wincent der demo of command-t
Pflege zu erklären, was genau diese Werkzeuge tun? –
Es ist wie die Firefox awesomebar aber für die Dateien in Ihrem derzeit geöffneten Projekt. Es "verengt" die Datei, die Sie während der Eingabe benötigen. Ich finde diese Funktion großartig, aber ich habe nie viel darüber nachgedacht. –
http: // Stapelüberlauf.com/questions/2891514/algoritms-for-fuzzy-matching-strings – ergosys