Как сделать так, чтобы Textmate всегда игнорировал папку / log в поиске «Найти в проекте»? - PullRequest
31 голосов
/ 11 января 2011

Как сделать так, чтобы Textmate всегда игнорировал папку / log в поиске "Найти в проекте"?

Ответы [ 10 ]

31 голосов
/ 19 августа 2013

Добавьте папку log в параметр excludeInFolderSearch в файле ~/.tm_properties, например:

excludeInFolderSearch = "{$excludeInFolderSearch,$extraExcludes,log}" 
17 голосов
/ 01 мая 2011

Я нашел более простой способ сделать это.

Перейдите в Настройки> Дополнительно> Ссылки на папки

И добавьте | log |к шаблону.

  • действительно для TextMate 1
8 голосов
/ 14 августа 2016

Другие ответы не работали для меня на TextMate 2.0-beta.12. После многих неудачных попыток эта строка смогла исключить каталоги log, vendor, tmp и .git из нечеткого поиска.

excludeInFileChooser = "{$excludeInFileChooser,log,vendor,tmp,.git}"

Я добавил эту строку в файл .tm_properties в каталоге моего проекта. Я проверил, что это также работает, если вы решите поместить .tm_properties в домашний каталог.

Edit:

Используйте excludeInFileChooser для изменения путей поиска в функции навигации «Перейти к файлу» в Textmate, которая активируется ⌘T.

Используйте excludeInFolderSearch для изменения путей при поиске текста в файлах каталога, который активируется либо ⌘F, либо ⌘↑F

2 голосов
/ 13 сентября 2016

Ничто из этого не сработало для меня. Работало добавление следующего в файл .tm_properties (корень проекта)

excludeDirectories = "{node_modules,}"

Нет $exclude переменная. Добавьте запятую.

2 голосов
/ 12 января 2011

Используйте AckMate, https://github.com/protocool/AckMate и читайте горячие, чтобы изменить нормальный Find в Project Shift + Cmd + F здесь github.com/protocool/AckMate/wiki/Usage

0 голосов
/ 10 октября 2018

Для Textmate 2 :

Нажмите в верхнем меню Textmate , затем Предпочтения .

Перейдите на вторую вкладку, которая называется Проекты .

В « Исключить файлы, соответствующие », просто добавьте «log» в конец списка, например:

{*.{o,pyc},Icon\r,CVS,_darcs,_MTN,\{arch\},blib,*\~.nib,tmp,log}

Это должно сделать это, папка log больше не должна быть найдена или использована как совпадающая при открытии файла.

0 голосов
/ 08 ноября 2017

Для TextMate2 должно быть: excludeDirectories = "{$excludeDirectories,log}"

0 голосов
/ 12 декабря 2016

Или переименуйте его 'log' => '.log', если вы контролируете имя папки. TextMate исключает .<folder>'s из проектов по умолчанию, а также из поиска. Преимущество здесь в том, что настройки Textmate не нужно настраивать, поэтому проект будет более совместимым с вашей командой или с несколькими вашими установками.

0 голосов
/ 29 августа 2012

Просто удалите ссылку на папку журнала из дерева проекта.

Также вы можете щелкнуть правой кнопкой мыши по файлам * .log и пометить их как двоичные (они не будут найдены).

http://wiki.macromates.com/Troubleshooting/FindInProject

0 голосов
/ 31 марта 2011

В качестве альтернативы вы можете явно указать Mate посмотреть на определенное подмножество папок.

~/project/mate app db models

Поиск проекта будет ограничен этими папками.

Или просто удалить журнал, который вам нуженможет добавить псевдоним в ~ / .profile:

alias m="ls | grep -v 'log' | xargs mate"
...