Как я могу исключить папку из индексации в Sublime Text, показывая ее на боковой панели?
Для большого проекта со многими зависимостями, например. в папке node_modules/
я заметил частые всплески процессора из-за Sublime, индексирующих все файлы в папке.
Я знаю, что могу скрыть файлы и папки с помощью параметра folder_exclude_patterns
, но я все же хочу, чтобы папка была видимой на боковой панели.
Как я могу сохранить, например. node_modules/
на боковой панели, но исключить его из индексации?
Ответы
Ответ 1
Чтобы исключить файлы из индекса, но сохраните их на боковой панели, используйте параметр binary_file_patterns
в настройках пользователя, например:
"binary_file_patterns": [
"*.jpg", "*.jpeg", "*.png", "*.gif", "*.ttf", "*.tga", "*.dds",
"*.ico", "*.eot", "*.pdf", "*.swf", "*.jar", "*.zip",
"node_modules/**",
"bower_components/**"
]
EDIT. Обязательно скопируйте значения из ваших настроек Settings - Default
(здесь показано как "*.jpg"
и т.д.), или вы начнете индексировать двоичные файлы.
Ответ 2
Вы можете изменить свои персональные настройки, в Preferences -> Settings - User
, добавить:
{
"folder_exclude_patterns":
[
".svn", ".git", ".hg", "CVS",
"node_modules",
],
}
Ответ 3
Не работает в ST3 (сборка 3126).
Вы можете показать node папки модулей на боковой панели и скрыть файлы таким образом:
"file_exclude_patterns":
[
...,
"node_modules/**"
]
Если вы хотите скрыть подпапки с каждого модуля node:
"folder_exclude_patterns":
[
"node_modules/*/**"
]
Все файлы внутри node_modules будут удалены из поиска, но каждая вложенная папка node_module будет по-прежнему видна на боковой панели.