这个解决方案非常适合我: https://superuser.com/a/601270
Find: "something" Where: "<open folders>" // <open folders>" not include hidden folder in sidebar
对于SublimeText 2,这对我来说非常有用。
当你选择 的 在文件中查找 强> ,在中指定排除文件夹 的 哪里 强> 输入;
-bower_components/**/*, -dist/**/*, -node_modules/**/*, -tmp/**/*
所以,一个 的 连字符号 强> 然后是您不想搜索的文件夹的排除模式。
-folder1/**/*, -folder2/**/*
这将限制您的搜索范围。
在您的添加和编辑 ~/Library/Application Support/Sublime Text 2/Packages/User/Preferences.sublime-settings 文件。
~/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"],
您还可以使用“查找全部”窗格排除文件夹 -*/foldername/* 中的语法 Where 字段 - 例如:
-*/foldername/*
Where
-*/node_modules/*
http://www.sublimetext.com/forum/viewtopic.php?f=2&t=3847&start=10
对于这几次,您只需要将查找(和替换)限制为当前目录,请执行以下操作:
c/Path/2/Project,-c/Path/2/Project/*/*
重要的是 /*/* 在路径中排除模式。在Windows 7 64位上使用Sublime Text 3 build 3083。
/*/*
在崇高的文本3(BLD 3059 Windows)中,我需要将“查找文件夹”功能限制为某些文件/文件夹,也许是单个文件,
以下适用于我 where:box的内容
/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>
我认为这些答案中的很多都跨越了几个不同版本的Sublime Text,这就是我如何做到这一点 的 崇高文本3 强> 在Mac上。
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" ],
的 截图 强>
您还可以通过Where字段从搜索中排除文件夹:
哪里: <open folders>,-*/node_modules/*.*,-*/build/*.*
<open folders>,-*/node_modules/*.*,-*/build/*.*
所以在我上面的例子中:
这在Sublime Text 3中适用于我,并且文件夹继续显示在SideBar中。这是仅通过输入进行搜索排除(不影响任何幕后索引)。
请注意,如果要添加项目文件夹的子文件夹,则必须加入文件夹 \/ 。使用@DavidPärsson的相同示例:
\/
{ "folders": [ { "path": "src", "folder_exclude_patterns": ["backup\/src\/log"] } ] }
我认为确保在每个项目中排除这些文件和文件夹的最简单方法是在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