在崇高的文本,我经常使用Cmd的 + P / Ctrl + P 键搜索和文件之间跳跃。
通常情况下,它会拿起像在/ tmp文件夹.scssc或事物临时或缓存文件。
有没有一种方法,我可以限制什么是在搜索结果中显示?
在崇高的文本,我经常使用Cmd的 + P / Ctrl + P 键搜索和文件之间跳跃。
通常情况下,它会拿起像在/ tmp文件夹.scssc或事物临时或缓存文件。
有没有一种方法,我可以限制什么是在搜索结果中显示?
添加在你编辑这个~/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"],
对于崇高的文本3:从搜索中排除,并转到结果,而从侧边栏移除,改"binary_file_patterns"
设置。 匹配的文件和文件夹。
例如,要排除“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在生成的文件(从。 来源 ,可以作为构建ST3 3095),但不符合“binary_file_patterns”工作。
您可以通过排除从项目特定的文件模式和文件夹修改您的项目设置 ,如下所示:
{
"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
在崇高的文本3(BLD 3059个视窗)我需要限制“查找文件夹”功能对某些文件/文件夹,也许一个单一的文件,
我的内容,其中的以下工作:盒
/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>
对于SublimeText 2,这是伟大的工作对我来说。
当您选择在文件中查找 ,排除指定文件夹中的地点输入;
-bower_components/**/*, -dist/**/*, -node_modules/**/*, -tmp/**/*
所以,一个连字符 ,随后排除的文件夹,你不希望在搜索模式。
-folder1/**/*, -folder2/**/*
这将限制你的搜索范围。
我想很多这些答案的跨越几个不同的版本崇高的文字,这里就是我如何做到这一点用在Mac上崇高的文本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"
],
截图
您也可以从通过现场在哪里搜索排除文件夹:
其中: <open folders>,-*/node_modules/*.*,-*/build/*.*
所以在我上面的例子:
这对我的作品在崇高的文本3和文件夹继续在侧边栏显示。 这是一个搜索只能通过输入排除(不影响任何场景索引后面)。
该解决方案完全适用于我: 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位用崇高的文本3打造3083。
不过请注意,如果你想要添加项目文件夹的子文件夹,您必须加入该文件夹\/
。 使用@DavidPärsson的同一个例子:
{
"folders":
[
{
"path": "src",
"folder_exclude_patterns": ["backup\/src\/log"]
}
]
}
I think the easiest way to make sure such files and folders are excluded on each project is to just add the following code in Sublime User Settings (Add and edit this in your ~/Library/Application Support/Sublime Text 2/Packages/User/Preferences.sublime-settings
file.)
{
// Remove certain files permanently from Sublime via Preferences.sublime-settings.
"folder_exclude_patterns": [".svn", ".git", ".hg", "CVS", "node_modules"]
}
Gist : https://gist.github.com/ahmadawais/690a816ca158067708ad4dbe17822841
OR you can check my preferences file here https://github.com/ahmadawais/dotFiles/blob/master/SublimeText/User/Preferences.sublime-settings#L80-L81