Ответы:
Добавьте и отредактируйте это в своем ~/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"]
если вы хотите игнорировать определенные файлы, а не папки.
Для возвышенного текста 3: чтобы исключить результаты поиска и перехода, не удаляя их с боковой панели, измените "binary_file_patterns"
настройку. Совпадает с файлами и папками.
Например, чтобы исключить файлы "dist" и "node_modules" из индексации GoTo, добавьте это в свой файл настроек пользователя:
"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 build 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/*
В возвышенном тексте 3 (BLD 3059 Windows) мне нужно было ограничить функцию «найти в папке» определенными файлами / папками и, возможно, одним файлом,
Следующее работает для меня Содержание где: коробка
/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. Таким образом, этот ответ в настоящее время лучший обходной путь.
Для SublimeText 2 это прекрасно работает для меня.
При выборе « Найти в файлах» укажите исключать папки в « Где ввод»;
-bower_components/**/*, -dist/**/*, -node_modules/**/*, -tmp/**/*
Итак, дефис, за которым следует шаблон исключения для папок, в которых вы не хотите искать.
-folder1/**/*, -folder2/**/*
Это ограничит область вашего поиска.
Я думаю, что многие из этих ответов охватывают несколько разных версий Sublime Text, вот как я это делаю с Sublime Text 3 на Mac.
file_exclude_patterns
и folder_exclude_patterns
значение игнорировать файлы и / или папки из Find инструментапример
"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
Вы также можете исключить папки из поиска через поле «Где»:
Куда: <open folders>,-*/node_modules/*.*,-*/build/*.*
Итак, в моем примере выше:
Это работает для меня в Sublime Text 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/*/*
Важный бит находится /*/*
в шаблоне исключения пути. Использование Sublime Text 3 build 3083 на 64-битной Windows 7.
Просто отметьте, что если вы хотите добавить подпапку папки вашего проекта, вы должны присоединиться к папкам \/
. Используя тот же пример @ DavidPärsson:
{
"folders":
[
{
"path": "src",
"folder_exclude_patterns": ["backup\/src\/log"]
}
]
}
Я думаю, что самый простой способ убедиться, что такие файлы и папки исключены в каждом проекте, это просто добавить следующий код в Sublime User Settings (добавьте и отредактируйте его в своем ~/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 (не знаю номер сборки).