Поиск файлов
Поставщик поиска файлов выполняет поиск файловой системы, поддерживающий регулярные выражения и глобусы для соответствия определенному шаблону, например типу файла, имени файла или имени папки.
В отличие от поставщика поиска ассетов (проектов), поставщик Files не требует наличия индекса, поэтому его можно использовать, даже если в проекте нет индексов.
Совет: Вы можете использовать поставщика файлов в общем окне Поиск, или в специализированном окне. Чтобы открыть специализированное окно поиска для поставщика файлов, в главном меню выберите Окно > Поиск > Найти файлы.
Синтаксис запроса
Токен поставщика: find:
Использование поставщика файлов с другими поставщиками
Имплицитно включить find в поисках других поставщиков, используйте Показать больше результатов переключить в Вид меню
). Эта опция суммирует результаты из имплицитного find: поиск в следующих вкладках:
- Вкладка Files, которая доступна только тогда, когда активна вкладка Показать больше результатов.
- Вкладки Все, Projectи Ресурсы.
Если Показать больше результатов неактивен, для поиска файлов необходимо использовать токен find:.
Примеры запросов
| Тип фильтра | Пример запроса | Описание |
|---|---|---|
| Поиск слов | find: Paint Mat |
Поиск всех путей ассетов, содержащих слова paint AND слово mat (например, PaintBrush_Mat.mat, DryWallPainted_Mat.mat). |
| Глобус | find: AnimationScripts/*.cs |
Находит все файлы C# в Assets/AnimationScripts. |
| Регулярное выражение | find: (.*\/)+.+\s.+ |
Найти все пути, имеющие пробел в названии. |
Глобальные подстановочные символы
Вы можете использовать глобальные запросы и C# Regex для сопоставления шаблонов.
| Глобальные подстановки | Описание | Пример | Матчи | не соответствует | Эквивалентное регулярное выражение |
|---|---|---|---|---|---|
* |
Соответствует любому количеству любых символов, включая ни одного | Law* |
Law, Laws, Lawyer |
Groklaw, La, aw |
.* |
. |
Соответствует любому одному символу, включая ни одного | Law. |
Law, Laws, Lawyer |
Groklaw, La, aw |
. |
Неопределённый логический запрос
Чтобы включить нечеткую логику, используйте Показать больше результатов переключить в Вид меню
).
Фильтры поставщиков
Поставщик файлов имеет дополнительные фильтры в разделе визуальный конструктор запросов. В этой таблице перечислены фильтры и их текстовые эквиваленты запроса.
| Фильтр | Токен поиска | Пример запроса | Описание |
|---|---|---|---|
| Файлы с пробелами | find: \s+ |
find: \s+ material |
Найти все файлы с пробелами в их именах или путях к файлам, и слово material в имени или пути. |
| Цифровые файлы | find: \d+\.\w+$ |
find: \d+\.\w+$ |
Найти все файлы с номерами в их именах. |
| Поиск пакетов | find: +packages |
find: +packages png |
Найти все файлы png и все файлы со строкой png в их именах или пути, включая файлы в пакетах. Если не использовать этот токен, файлы пакетов исключаются из поиска. |
Результаты
Поиск окна вкладки: Project.
Действия
Контекстное меню поставщика поиска файлов содержит следующие действия:
| Действия | Описание |
|---|---|
| Выбрать | Откройте файл в окнах Inspector и Project. Это действие двойного щелчка по умолчанию. Чтобы изменить действие по умолчанию, см. Настройки. |
| Открыть | Откройте файл в Unity Editor или внешнем редакторе. |
| Реимпорт | Для импортированных файлов повторная импортировка файла из исходного файла. |
| Раскрыть | Открывает файл в браузере файлов операционной системы. |
| Исключить | Удаляет файл. Unity Editor требует подтверждения перед удалением. |
| Копировать путь | Копирует путь файла относительно корневой папки проекта в буфер обмена. |
| Копия GUID | Копирует файл GUID в буфер обмена. |
| Свойства | Открывает окно Фокусированного инспектора для файла. |