Как исключить папку из поиска в sublime text 3 навсегда?
есть ли способ всегда игнорировать папку... в представлении проекта.
у меня есть несколько приложений в одном РЕПО и папки node_modules в каждом приложении
mainapp
---microapp
-----node_modules
---microapp2
-----node_modules
---index
---config
---assets
Я хочу исключить из поиска node_modules
папка при поиске внутри проекта в приведенной выше структуре.
2 ответов
перейти к настройки и Preferences.sublime-settings
файл для пользователя и добавьте новый узел в json с именем folder_exclude_patterns
. В нем добавьте папки, которые вы не хотите отображать (в формате массива json).
пример:
{
// ... other settings
"folder_exclude_patterns": ["node_modules", "another_folder"],
}
если вы хотите исключить определенный каталог или файл, не скрывая его от боковой панели, вы можете игнорировать вышеуказанное решение и Add Exclude Filter
на Where
раздел строки поиска. Но вам придется указывать его каждый раз, когда вы меняете каталог поиска.
если вы перейдете в меню настроек, а затем выберите Настройки, он откроет файл JSON всех настроек и их значений по умолчанию. Этот файл также служит в качестве документации для того,что означают настройки. Два из них актуальны здесь. Вот фрагмент из файла JSON;
// folder_exclude_patterns and file_exclude_patterns control which files
// are listed in folders on the side bar. These can also be set on a per-
// project basis.
"folder_exclude_patterns": [".svn", ".git", ".hg", "CVS"],
"file_exclude_patterns": ["*.pyc", "*.pyo", "*.exe", "*.dll", "*.obj","*.o", "*.a", "*.lib", "*.so", "*.dylib", "*.ncb", "*.sdf", "*.suo", "*.pdb", "*.idb", ".DS_Store", "*.class", "*.psd", "*.db", "*.sublime-workspace"],
// 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
скрывает его от боковой панели, в то время как binary_file_patterns
скрывает его от поиска. Поэтому, если вы хотите исключить его из обоих, вы можете открыть файл настроек пользователя (который переопределяет настройки по умолчанию) и добавить;
{
"folder_exclude_patterns": ["node_modules"],
"binary_file_patterns": ["*/node_modules/*"]
}
обратите внимание, что эти два отличаются, потому что первый является шаблоном папки, а последний-шаблоном файла.