Я пробовал FuzzyFinder, ⌘+ Tи Ctrl+ P(это мой любимый поисковик на данный момент), но ни один из них не сравнится с Sublime Text 2. Например, я хочу набрать:
Head.php
и пусть он найдет, среди прочего:
app/code/core/Mage/Page/Block/Html/Head.php
В настоящее время в Ctrl+ P, который в остальном служил мне лучше, чем ⌘+ T, поиск по нему Head.php
выдает мне в первую очередь следующее:
downloader/lib/Mage/Connect/Command/Config_Header.php
app/code/local/Namespace/Modals/Helper/Reader.php
app/code/core/Mage/XMLConnect/Helper/Ipad.php
Мой файл нигде не найден (и я никогда не открывал ни один из вышеперечисленных файлов), поэтому мне придется ввести это:
pagehtmlhead.php
Есть ли какая-либо утилита, которая выполняет более интеллектуальный подсчет очков/сопоставление?
решение1
Вы используете "поиск по полному пути". Вводимые вами символы сопоставляются с каждым элементом во всем пути.
Набираем это:
amuse
будет соответствовать:
[a]pp/[m]odels/[use]rmanager.php
Вам нужен «поиск по имени файла», который будет соответствовать только последней части пути: «имени файла».
Набираем это:
use (or maybe even us or u, depending on your usage patterns)
будет соответствовать:
app/models/[use]rmanager.php
Оба метода подходят для разных шаблонов использования. «Полный путь» может быть полезен в ситуациях, когда вы на самом деле не знаете макет проекта (или наоборот: когда у вас есть точная ментальная карта), поскольку он позволяет вам углубляться постепенно:
[a]pp/*
→ [a]pp/[m]odels/*
→[a]pp/[m]odels/[use]*
«Filename» может быть быстрее, когда вы не хотите слишком много думать о структуре своего проекта или когда он настолько мал, что вы можете быть уверены, что в нем есть только один файл usermanager.php
.
Чтобы переключить метод поиска в командной строке, нажмите <C-d>
: командная строка будет выглядеть как >>>
«поиск по полному пути» и >d>
идентификатор «поиск по имени файла».
Чтобы использовать «поиск по имени файла» по умолчанию, просто добавьте эту строку в свой файл ~/.vimrc
:
let g:ctrlp_by_filename = 1
Кроме того, вы печатаете слишком много: по моему опыту, he
, или, возможно, hea
было бы достаточно.
Если файл не отображается, возможно, вам следует нажать кнопку , <F5>
чтобы обновить кэш.
В более общем плане, в ваших интересах прочитать документацию по плагинам, которые вы устанавливаете.