Sublimetext3 SublimiteText3中的二进制文件模式和索引排除模式之间有什么区别?

Sublimetext3 SublimiteText3中的二进制文件模式和索引排除模式之间有什么区别?,sublimetext3,Sublimetext3,在SublimiteText3中,二进制文件模式在文件或模糊搜索(转到任何内容)中排除文件,而索引模式防止文件被索引 既然我们知道找不到未编制索引的文件,并且假设不需要编制索引,那么使用一个文件与另一个文件有什么区别和影响?Sublime根据当前在窗口/项目中打开的文件夹维护所有已知文件的目录,该文件目录用于填充转到任何文件列表,以及执行在文件中查找时搜索的文件列表 您可以通过使用文件排除模式和文件夹排除模式设置来控制目录中显示的内容,以阻止文件出现在侧栏中(从而在目录中)。正如您所提到的,您还

在SublimiteText3中,二进制文件模式在文件或模糊搜索(转到任何内容)中排除文件,而
索引模式
防止文件被索引


既然我们知道找不到未编制索引的文件,并且假设不需要编制索引,那么使用一个文件与另一个文件有什么区别和影响?

Sublime根据当前在窗口/项目中打开的文件夹维护所有已知文件的目录,该文件目录用于填充
转到任何文件列表,以及执行
在文件中查找时搜索的文件列表

您可以通过使用
文件排除模式
文件夹排除模式
设置来控制目录中显示的内容,以阻止文件出现在侧栏中(从而在目录中)。正如您所提到的,您还可以使用
二进制文件\u模式
来指示文件仍应显示在侧栏中,但不应在
转到任何内容
面板中提供或由
在文件中查找
搜索

除上述内容外,只要启用了
index_files
,那么除了文件目录之外,Sublime还对侧栏中的文件运行索引过程

索引器使用一定数量的线程在后台运行(由
index\u workers
控制),基本上加载侧栏中的每个文件,应用适当的语法定义,然后收集标记为应显示在索引中的符号列表(这是一个按语法设置)。
index\u exclude\u patterns
设置指定不应索引的文件,即使它们出现在侧边栏中

索引用于增强项目中的
转到定义
/
转到参考
/
转到符号
功能;它实际上只是一个所有索引符号的列表,它们出现在什么文件中,以及它们出现在文件中的什么位置

您认为未编制索引的文件是找不到的文件的假设是不正确的;未编入索引的文件仍然可以显示在侧栏中,并且可以通过
转到任何内容
,它们只是不为索引提供符号,这意味着上述功能将不会显示这些文件中的任何内容,但您仍然可以打开并搜索它们

因此,总的来说,这两者的影响是:

  • 如果您希望一个文件出现在侧栏中,但不希望在其内部搜索,也不希望该文件有资格通过
    Goto Anything
    打开,请将其添加到
    binary\u file\u patterns

  • 如果希望一个文件显示在侧栏中,但不向索引提供符号,则将其添加到
    索引\u排除\u模式
    设置中

  • 文件可以出现在两种设置中,在这种情况下,您可以在侧栏中看到它们,但出于上述所有功能的目的,升华假装它们不在那里


  • 升华根据当前在窗口/项目中打开的文件夹维护所有已知文件的目录,该目录用于填充
    转到任何文件列表,以及执行
    在文件中查找时搜索的文件列表

    您可以通过使用
    文件排除模式
    文件夹排除模式
    设置来控制目录中显示的内容,以阻止文件出现在侧栏中(从而在目录中)。正如您所提到的,您还可以使用
    二进制文件\u模式
    来指示文件仍应显示在侧栏中,但不应在
    转到任何内容
    面板中提供或由
    在文件中查找
    搜索

    除上述内容外,只要启用了
    index_files
    ,那么除了文件目录之外,Sublime还对侧栏中的文件运行索引过程

    索引器使用一定数量的线程在后台运行(由
    index\u workers
    控制),基本上加载侧栏中的每个文件,应用适当的语法定义,然后收集标记为应显示在索引中的符号列表(这是一个按语法设置)。
    index\u exclude\u patterns
    设置指定不应索引的文件,即使它们出现在侧边栏中

    索引用于增强项目中的
    转到定义
    /
    转到参考
    /
    转到符号
    功能;它实际上只是一个所有索引符号的列表,它们出现在什么文件中,以及它们出现在文件中的什么位置

    您认为未编制索引的文件是找不到的文件的假设是不正确的;未编入索引的文件仍然可以显示在侧栏中,并且可以通过
    转到任何内容
    ,它们只是不为索引提供符号,这意味着上述功能将不会显示这些文件中的任何内容,但您仍然可以打开并搜索它们

    因此,总的来说,这两者的影响是:

  • 如果您希望一个文件出现在侧栏中,但不希望在其内部搜索,也不希望该文件有资格通过
    Goto Anything
    打开,请将其添加到
    binary\u file\u patterns

  • 如果希望一个文件显示在侧栏中,但不向索引提供符号,则将其添加到
    索引\u排除\u模式
    设置中

  • 文件可以出现在两种设置中,在这种情况下,您可以在侧栏中看到它们,但出于上述所有功能的目的,升华假装它们不在那里