Sublime поддерживает каталог всех известных файлов на основе папок, которые в данный момент открыты в окне / проекте, и этот каталог файлов используется для заполнения списка файлов Goto Anything
, а также списка файлов, которые ищутся приВы делаете Find in Files
.
Вы можете управлять тем, что появляется в каталоге, используя настройки file_exclude_patterns
и folder_exclude_patterns
, чтобы файлы не появлялись на боковой панели (и, следовательно, в каталоге).Как вы упомянули, вы также можете использовать binary_file_patterns
, чтобы указать, что файлы все еще должны отображаться на боковой панели, но их не следует предлагать на панели Goto Anything
или искать по Find in Files
.
В дополнение квыше, если включен index_files
, то в дополнение к каталогу файлов Sublime также выполняет процесс индексации для файлов в боковой панели.
Индексатор работает в фоновом режиме, используя некоторое числопотоков (управляется index_workers
) и, по существу, загружает каждый файл на боковой панели, применяет соответствующее определение синтаксиса, а затем собирает список символов, помеченных как те, которые должны появляться в индексе (это для каждого синтаксисаустановка).Параметр index_exclude_patterns
указывает файлы, которые не следует индексировать, даже если они отображаются на боковой панели.
Индекс используется для включения функции Goto Definition
/ Goto Reference
/ Goto Symbol in Project
;это буквально список всех проиндексированных символов, в каких файлах они появляются, и где в этом файле они появляются.
Вы предполагаете, что файлы, которые не проиндексированы, не могут быть найдены,неправильно;файлы, которые не проиндексированы, могут по-прежнему отображаться на боковой панели и могут быть найдены Goto Anything
, они просто не добавляют символы в индекс, что означает, что вышеуказанная функциональность не будет отображать никакого содержимого из этих файлов, но вы все равно можете открытьи ищите их.
В общем, последствия этих двух:
Если вы хотите, чтобы файл появлялся на боковой панели, но вы не хотитеискать внутри него или иметь право на открытие с Goto Anything
, добавить его в binary_file_patterns
.
Если вы хотите, чтобы файл появлялся на боковой панели, но не добавлял символы дляиндекс, затем добавьте его к настройке index_exclude_patterns
.
Файлы могут отображаться в обеих настройках, в этом случае вы можете увидеть их на боковой панели, но Sublime делает вид, что онине для целей всех вышеперечисленных функций.