Відповіді:
Додайте та відредагуйте це у своєму ~/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"
налаштування. Збігає файли та папки.
Наприклад, щоб виключити файли в "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
файл. "Project> Save Project As", збережіть його в корені свого проекту та додайте "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
значення, щоб ігнорувати файли та / або папки за допомогою інструмента « Знайти »Приклад
"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, і папки продовжують відображатися в SideBar. Це виключення лише для пошуку за допомогою введення (не впливає на індексацію поза кадром).
Це рішення прекрасно працює для мене: 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 на Windows 7 64-біт.
Просто зауважте, що якщо ви хочете додати підпапку своєї папки проекту, вам потрібно приєднатися до папок \/
. Використовуючи той же приклад @ 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
binary_file_patterns
Видаляє файли з Гото Що - небудь, але не з Знайти в файлах, як це повинно на основі коментаря. Хтось ще відчував це? Знаєте, як це виправити? Я на Ubuntu, build 2221; те ж саме відбувається і на моєму Mac (не знаю номер збірки).