После значительных проб и ошибок я получил, что это работает ... вроде.
Сначала вам понадобится соответствующий пакет для вашего языка / типа файла. Затем в этом пакете вам нужно использовать редактор пакетов, чтобы добавить новое «Предпочтение». Назовите его как хотите, а затем перейдите на панель редактирования и добавьте это;
{ЗавершениеCommand = 'grep -oh "\ w * $ {TM_CURRENT_WORD} \ w *" FILESPEC | сортировать | uniq ';}
где FILESPEC - это либо отдельный файл, содержащий ключевые слова, которые вы хотите предложить для завершения слов.
Закройте редактор пакетов.
Теперь, если вы начнете вводить слово из файла FILESPEC, нажмите ESC (или любую другую клавишу, на которую у вас назначено завершение), и TextMate предложит завершение слов с сортировкой по алфавиту. Продолжайте нажимать ESC, чтобы просмотреть все совпадения (SHIFT + ESC - назад).
Я не мог понять, как сделать поисковый регистр нечувствительным. Вы можете использовать параметр -i в GREP, но параметр -o переопределяет его. В идеале, если вы набрали;
com Com COM
он найдет во внешнем файле все слова, начинающиеся с букв c, o, m. Вместо этого, если вы наберете «COM», будут найдены только слова, начинающиеся с «COM», а не «com» или «Com» и т. Д.
Если бы кто-нибудь, кто лучше разбирается в GREP, мог это понять, я был бы очень благодарен.
person
Neil Baldwin
schedule
12.10.2009