如何让Textmate始终忽略“在项目中查找”搜索中的/ log文件夹?

时间:2011-01-11 18:31:26

标签: textmate

如何让Textmate始终忽略“在项目中查找”搜索中的/ log文件夹?

10 个答案:

答案 0 :(得分:31)

log 文件夹添加到excludeInFolderSearch文件中的~/.tm_properties选项中,例如:

excludeInFolderSearch = "{$excludeInFolderSearch,$extraExcludes,log}" 

答案 1 :(得分:17)

我找到了一种更简单的方法。

转到设置>高级>文件夹参考

并添加| log |模式。

  • 对TextMate 1有效

答案 2 :(得分:8)

其他答案在TextMate 2.0-beta.12上对我无效。经过许多令人沮丧的尝试后,该行能够从模糊搜索中排除日志,供应商,tmp和.git目录。

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

我将此行添加到项目目录中的.tm_properties文件中。我确认如果您决定将.tm_properties放在主目录中,这也有效。

编辑:

使用excludeInFileChooser修改Textmate的“转到文件”导航功能中的搜索路径,该功能由⌘T激活。

在目录文件中搜索文本时,使用excludeInFolderSearch修改路径,该文件由⌘F⌘↑F

激活

答案 3 :(得分:2)

使用AckMate,https://github.com/protocool/AckMate并阅读热点以更改正常查找项目Shift + Cmd + F github.com/protocool/AckMate/wiki/Usage

答案 4 :(得分:2)

这些都不适合我。有用的是在.tm_properties文件(项目根目录)中添加以下内容

excludeDirectories = "{node_modules,}"

没有$exclude变量。添加尾随逗号。

答案 5 :(得分:0)

或者,您可以明确告诉Mate查看文件夹的特定子集。

~/project/mate app db models

项目查找仅限于这些文件夹。

或者只是删除日志目录,你可以为〜/ .profile添加别名:

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

答案 6 :(得分:0)

只需从项目树中删除对日志文件夹的引用。

您也可以右键单击* .log文件,然后将其标记为二进制文件(不会搜索它们)。

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

答案 7 :(得分:0)

如果您控制文件夹的名称,请将其重命名为'log' => '.log'。默认情况下,Textmate会从项目中排除.<folder>'s,因此也会从搜索中排除WrapPanel。这里的优点是Textmate设置不需要调整,因此项目将在您的团队或您自己的多个安装中更兼容。

答案 8 :(得分:0)

对于TextMate2,它应该是:excludeDirectories = "{$excludeDirectories,log}"

答案 9 :(得分:0)

对于 Textmate 2

点击顶部菜单 Textmate ,然后点击首选项

导航到第二个选项卡,称为项目

在“ 排除匹配的文件”上,只需将“ log”添加到列表末尾,例如:

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

应该这样做,log文件夹将不再被搜索,或者在打开文件时用作匹配项。