Answers:
在~/Library/Application Support/Sublime Text 2/Packages/User/Preferences.sublime-settings
文件中添加和编辑。
// These files will still show up in the side bar, but won't be included in
// Goto Anything or Find in Files
"binary_file_patterns": ["*.jpg", "*.jpeg", "*.png", "*.gif", "*.ttf", "*.tga", "*.dds", "*.ico", "*.eot", "*.pdf", "*.swf", "*.jar", "*.zip"],
"folder_exclude_patterns": [".svn", ".git", ".hg", "CVS"],
"file_exclude_patterns": ["*.log"]
,如果你想忽略某些文件,而不是文件夹。
对于Sublime Text 3:要从搜索结果和GoTo结果中排除而不将其从边栏中删除,请更改"binary_file_patterns"
设置。匹配文件和文件夹。
例如,要从GoTo索引中排除“ dist”和“ node_modules”中的文件,请将其添加到“用户设置”文件中:
"binary_file_patterns": ["dist/*", "node_modules/*", "*.jpg", "*.jpeg", "*.png", "*.gif", "*.ttf", "*.tga", "*.dds", "*.ico", "*.eot", "*.pdf", "*.swf", "*.jar", "*.zip"]
我无法弄清楚如何在每个项目的基础上实现这一点:(。大多数设置都可以移到project.sublime-project
文件中。“项目>项目另存为”,将其保存为项目的根目录,然后添加"settings": {...}
到json中生成的文件(从source,从ST3内部版本3095开始工作),但不适用于“ binary_file_patterns”。
folder/**
有效。:)
"unused/"
以及"*/unused/*"
对我都无效。但是,我能够向-*/unused/*,-*/_sgbak/*
我的搜索添加一个排除过滤器::这很烦人,因为它不记得了,因此您每次都必须添加它。
您可以通过修改项目设置来从项目中排除某些文件模式和文件夹,如下所示:
{
"folders":
[
{
"path": "src",
"folder_exclude_patterns": ["backup"]
},
{
"path": "docs",
"file_exclude_patterns": ["*.css"]
}
]
}
在项目文档中对此进行了描述。
您也可以使用字段中的-*/foldername/*
语法在“ 查找全部”窗格中排除文件夹Where
-例如:
-*/node_modules/*
http://www.sublimetext.com/forum/viewtopic.php?f=2&t=3847&start=10
where
。
C:\Projects\SearchThis,-*/but/not/this/*
在Sublime Text 3(BLD 3059 Windows)中,我需要将“查找文件夹”功能限制为某些文件/文件夹,甚至可能是单个文件,
以下对我有用:where的内容:框
/C/path/2/project/folder,*.c,*.h,-*/path/not/to/look/in,/C/path/2/specific/file/file.h
在没有绝对路径的情况下更进一步,您可以将以上内容与以下符号位置结合使用
<open folders>, <open files>, <current file>
<open folders>,*.c,*.h,-*/never_this_in_folder/*,<open files>
folder_exclude_patterns
和的建议file_exclude_patterns
仅在侧边栏中隐藏,而不在搜索或GoTo中隐藏。遗憾的是,我没有找到任何永久的设置来排除搜索和GoTo。因此,此答案是目前最好的解决方法。
我认为其中许多答案涵盖了Sublime Text的几个不同版本,这就是我在Mac上使用Sublime Text 3的方法。
file_exclude_patterns
和folder_exclude_patterns
值,以通过“ 查找”工具忽略文件和/或文件夹例
"file_exclude_patterns":
[
".svn",
".git",
".hg",
".md",
".txt",
".DS_Store"
],
"folder_exclude_patterns":
[
"node_modules",
"bower_components",
".svn",
".git",
".hg",
"CVS",
"deprecated",
"cache"
],
屏幕截图
node_modules
在进行文件夹范围的查找时始终排除在外。但是,如果您正在调试某些东西,并且存在依赖项问题,那么可以选择在node_modules中打开文件会很好
该解决方案非常适合我:https : //superuser.com/a/601270
Find: "something" Where: "<open folders>" // <open folders>" not include hidden folder in sidebar
对于这几次,您仅需要将查找(和替换)限制为当前目录,请执行以下操作:
c/Path/2/Project,-c/Path/2/Project/*/*
重要的位/*/*
在路径排除模式中。在Windows 7 64位上使用Sublime Text 3 build 3083。
我认为确保在每个项目中排除此类文件和文件夹的最简单方法是在Sublime用户设置中添加以下代码(在~/Library/Application Support/Sublime Text 2/Packages/User/Preferences.sublime-settings
文件中添加和编辑)。
{
// Remove certain files permanently from Sublime via Preferences.sublime-settings.
"folder_exclude_patterns": [".svn", ".git", ".hg", "CVS", "node_modules"]
}
要点:https : //gist.github.com/ahmadawais/690a816ca158067708ad4dbe17822841
或者您可以在这里查看我的首选项文件 https://github.com/ahmadawais/dotFiles/blob/master/SublimeText/User/Preferences.sublime-settings#L80-L81
binary_file_patterns
应基于注释,该选项从“转到任何内容”中删除文件,但从“在文件中查找”中删除文件。还有其他人遇到吗?知道如何解决?我在Ubuntu 2221上;我的Mac上发生了同样的事情(不知道内部版本号)。