SearchFlags
перечисление
Описание
Параметры поиска, используемые для получения элементов. В основном с 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); } }
Свойства
| Свойство | Описание |
|---|---|
| None | Нет конкретных параметров поиска. Результат будет несортированным. |
| Synchronous | Элементы поиска извлекаются синхронно. Это может занять много времени для некоторых SearchProvider (как asset). Используйте на свой страх и риск. |
| Sorted | Полученные элементы сортируются по службе поиска. |
| FirstBatchAsync | Отправляет первые элементы асинхронно. |
| WantsMore | Настраивает поиск на поиск по всем результатам. Это может занять больше времени, чем обычно, если SearchProvider использует несколько источников элементов (файлы на диске, AssetDatabase...) |
| Debug | Добавляет информацию об отладке в SearchItem во время поиска результатов. |
| NoIndexing | Предотвращает использование индексации в поиске. Поставщик ассетов будет использовать встроенный поставщик «Найти в файлах». |
| Expression | Указывает, что запрос поиска будет оцениваться как выражение поиска. |
| QueryString | Оценить текст поиска как чистую строку запроса (не оценивать текст как выражение поиска). |
| Packages | Окно Выбор объекта будет включать любые результаты из пакетов. |
| Default | Флаг поиска по умолчанию (SearchFlags.Sorted). |
| AllProvidersAvailable | Все SearchProviders доступны в раскрывающемся меню SearchWindow. |
| UseSessionSettings | Сохраняйте состояние SearchContext между сеансами, используя SearchViewState.sessionName в качестве ключа данных. |
| ShowErrorsWithResults | Всегда показывать ошибки запроса, даже когда есть результаты. Этот флаг можно использовать только с внутренним API. |
| ReuseExistingWindow | Указывает, что представление поиска перед созданием нового окна найдёт уже открытые экземпляры. Этот флаг можно использовать только с внутренним API. |
| Multiselect | Указывает, что представление поиска допускает множественный выбор. Этот флаг можно использовать только с внутренним API. |
| Dockable | Указывает, что представление поиска можно закреплять. Этот флаг можно использовать только с внутренним API. |
| FocusContext | Указывает, что при открытии представление поиска сфокусируется на первом доступном контекстном поставщике поиска. Этот флаг можно использовать только с внутренним API. |
| HidePanels | Указывает, что при открытии представление поиска скроет свои боковые панели. Этот флаг можно использовать только с внутренним API. |
| GeneralSearchWindow | Это окно поиска общего назначения, которое имеет доступ ко всем поставщикам в SearchService. |
| OpenDefault | Открывает представление поиска с параметрами по умолчанию. Этот флаг можно использовать только с внутренним API. |
| OpenGlobal | Открывает представление поиска для глобального поиска. Этот флаг можно использовать только с внутренним API. |
| OpenContextual | Открывает представление поиска с контекстными параметрами по умолчанию. Этот флаг можно использовать только с внутренним API. |
| OpenPicker | Открывает представление поиска в режиме выбора объекта. Этот флаг можно использовать только с внутренним API. |