Нечеткий поиск TextMate 'go to file' действительно потрясающий.
Плагин Command-T от Wincent для vim делает что-то похожее, и это тоже потрясающе.
Может кто-нибудь объяснить, как они работают?Есть ли общий термин для метода, который они используют?
Редактировать: Я немного подробнее о том, что делают эти инструменты
Инструменты позволяют сузить список параметров (в этом случае пути к файлам) при вводе.
Например, если бы у меня были следующие файлы:
/app/models/people.rb
/app/models/address.rb
/app/person.rb
/person.rb
, чтобы сузить список до /app/models/people.rb
, я мог набрать любой изследующее:
amp
peo
mp
modelsp
это очень гибко, и я обнаруживаю, что мне не хватает этого «сужения списка», когда приложение, которое я использую, не имеет его.Я хотел бы узнать больше об этом, чтобы я мог реализовать свои собственные плагины, если я когда-либо чувствовал необходимость.Хотел бы я объяснить это лучше, но вот почему я здесь:)
Чтобы увидеть это в действии, взгляните на демонстрационную версию wincent command-t