版本: Unity 6 (6000.0)
语言英语
  • C#

SearchFlags

枚举

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法采纳所有提交,但我们确实会阅读用户提出的每一项更改建议,并在适用时进行更新。

关闭

提交失败

由于某些原因,您的更改建议无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

用于获取项目的搜索选项。主要与SearchContext一起指定如何处理搜索。

using System.Collections;
using System.Collections.Generic;
using UnityEditor;
using UnityEditor.Search;
using UnityEngine;

public class SearchFlags_NoIndexing
{
    [MenuItem("Examples/SearchFlags/NoIndexing")]
    public static void RequestAll()
    {
        // Find all assets matching the word Search without using any indexed data (will rely on the Find Files provider).
        SearchService.Request("p: Search", (SearchContext context, IList<SearchItem> items) =>
        {
            foreach (var item in items)
                Debug.Log(item);
        }, SearchFlags.NoIndexing);
    }
}

属性

无特定搜索选项。结果将不排序。
同步搜索项目同步获取。对于某些 SearchProvider(如资源)来说,这可能需要很长时间。请自行承担风险使用。
已排序获取的项目按搜索服务排序。
FirstBatchAsync异步发送第一批项目。
WantsMore将搜索设置为搜索所有结果。如果 SearchProvider 使用多个项目来源(磁盘上的文件、AssetDatabase 等),这可能比平时花费更长时间。
调试在查找结果时向 SearchItem 添加调试信息。
NoIndexing阻止搜索使用索引。资源提供程序将使用其内置的“在文件中查找”提供程序。
表达式指示搜索查询将被评估为搜索表达式。
QueryString将搜索文本评估为纯查询字符串(不要将文本评估为搜索表达式)。
对象选择器窗口将包含来自包的任何结果。
默认默认搜索标志 (SearchFlags.Sorted)。
AllProvidersAvailable所有 SearchProvider 都可以在 SearchWindow 下拉菜单中使用。
UseSessionSettings在会话之间使用 SearchViewState.sessionName 作为其数据键来持久化 SearchContext 状态。
ShowErrorsWithResults即使有结果可用,也始终显示查询错误。此标志仅可与内部 API 一起使用。
ReuseExistingWindow指示搜索视图将在创建新窗口之前查找任何已打开的现有窗口实例。此标志仅可与内部 API 一起使用。
多选指示搜索视图允许多选。此标志仅可与内部 API 一起使用。
可停靠指示搜索视图可停靠。此标志仅可与内部 API 一起使用。
FocusContext指示搜索视图在打开时将焦点放在第一个可用的上下文搜索提供程序上。此标志仅可与内部 API 一起使用。
HidePanels指示搜索视图在打开时隐藏其侧边栏。此标志仅可与内部 API 一起使用。
GeneralSearchWindow这是一个通用搜索窗口,可以访问 SearchService 中的所有提供程序。
OpenDefault使用默认选项打开搜索视图。此标志仅可与内部 API 一起使用。
OpenGlobal为全局搜索打开搜索视图。此标志仅可与内部 API 一起使用。
OpenContextual使用默认上下文选项打开搜索视图。此标志仅可与内部 API 一起使用。
OpenPicker将搜索视图打开为对象选择器。此标志仅可与内部 API 一起使用。