Подтвердить что ты не робот

Sublime text фильтрует файлы с заданным расширением

Есть ли способ отфильтровать файлы по расширению в Sublime Text?

4b9b3361

Ответ 1

добавить file_exclude_patterns в файл настроек пользователя. это выглядит так:

"file_exclude_patterns":
[
    "*.tmTheme.cache",
    "*.tmPreferences.cache",
    "*.tmLanguage.cache",
    "*.pyc",
    "*.pyo",
    "*.exe",
    "*.dll",
    "*.obj",
    "*.o",
    "*.a",
    "*.lib",
    "*.so",
    "*.dylib",
    "*.ncb",
    "*.sdf",
    "*.suo",
    "*.pdb",
    "*.idb",
    ".DS_Store",
    "*.class",
    "*.psd",
    "*.db"
],

Ответ 2

В дополнение к "file_exclude_patterns" вы также можете использовать "folder_exclude_patterns".

Ссылка этого комментария из zbynour: с соответствующей структурой каталогов продуктов, сочетающая обе директивы, позволяет легко исключать папки с компилированным TypeScript выходом, sass-cache, и т.д. без исключения, например все .js файлы.

Кроме того, вы можете указать эти исключения для каждого проекта, используя файл проекта .sublime-project. Вот один из моих файлов .sublime-project, который находится в корневом каталоге проекта.

{
  "folders":
  [
    {
      "path": ".",
      "folder_exclude_patterns": [".sass-cache"],
      "file_exclude_patterns": ["*.pdf", "*.psd"]
    }
  ]
}

Конечно, вы также можете использовать эти директивы вместе в своем файле User/Preferences.sublime-settings. Это, конечно же, повлияет на все ваши возвышенные сессии, для всех открытых папок и/или проектов, которые для меня, забыв о настройке несколько месяцев спустя, вызвали некоторую недоумение, путаницу в голове.