如何让Textmate始终忽略“在项目中查找”搜索中的/ log文件夹?
答案 0 :(得分:31)
将 log 文件夹添加到excludeInFolderSearch
文件中的~/.tm_properties
选项中,例如:
excludeInFolderSearch = "{$excludeInFolderSearch,$extraExcludes,log}"
答案 1 :(得分:17)
我找到了一种更简单的方法。
转到设置>高级>文件夹参考
并添加| log |模式。
答案 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文件,然后将其标记为二进制文件(不会搜索它们)。
答案 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
文件夹将不再被搜索,或者在打开文件时用作匹配项。