在 Sublime Text 3 中binary_file_patterns
排除在文件或模糊搜索(转到任何内容)中找到的文件index_exclude_patterns
防止文件被索引。
既然我们知道无法找到未索引的文件,并且假设无法追踪的文件不需要索引,那么使用一种文件与另一种文件相比有什么区别和含义?
Sublime 根据当前在窗口/项目中打开的文件夹维护所有已知文件的目录,并且该文件目录用于填充Goto Anything
文件列表以及搜索时搜索的文件列表Find in Files
.
您可以使用以下命令控制目录中显示的内容file_exclude_patterns
and 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 会假装它们不存在以实现上述所有功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)