2013-12-11 3 views
227

Есть ли способ поиска строки во всех файлах внутри проекта в Sublime Text 3? Строка не является методом.Искать во всех файлах в проекте в Sublime Text 3

+30

Ctrl + Shift + F, а затем просто выбрать корневую папку в 'Где:' – Tobberoth

+2

Есть ли способ, чтобы перейти к файлу в окне поиска результатов? Nevermind, дважды щелкните имя файла. – Ivan

+1

Но как вы дважды щелкаете без мыши? – jasonleonhard

ответ

334

Вы можете найти справочник, используя FindFind in files. Это также включает все открытые вкладки.

Клавиатура Ярлык Ctrl + F на не-Mac (обычные) клавиатуры, и + F на Mac.

Будут представлены три коробки: Find, Where и Replace. Это обычный поиск Find/Find-replace, где Where указывает файл или каталог для поиска. Например, я часто использую имя файла или . для поиска в текущем каталоге. Есть также несколько специальных конструкций, которые могут быть использованы в Where поле:

<project>,<current file>,<open files>,<open folders>,-*.doc,*.txt 

Обратите внимание, что они не являются заполнители, вы набираете эти дословно. Большинство из них не требуют пояснений (например, -*.doc исключает файлы с расширением .doc).

Нажав на кнопку ... справа, вы представите все доступные опции.

После поиска вам будет представлена ​​страница Find results со всеми вашими соответствующими результатами. Чтобы перейти к определенным строкам и файлам из него, вы просто дважды щелкните на линии.

+0

Вы можете добавить информацию о поле «Где»? – Ivan

+1

Спасибо! Мне пришлось немного поиграть с «Где:». Я думал, что это из корня проекта, но если root - proj, и я хочу искать в proj/src, я должен ввести proj/src в Where. – Ivan

+4

Обновлено с информацией о Где ящик и как можно положить там –

20

Решение:

Используйте форму поиска все ярлык: Ctrl + Сдвиг + F, затем выберите папку, в "Где:" поле ниже. (И для Mac, это + Shift + F).

Если корневой каталог проекта является proj, с подкаталогами src и aux и вы хотите искать во всех подпапках, используйте папку proj. Чтобы ограничить поиск только папкой src, используйте proj/src в поле «Где:».

30

Вы можете поместить <project> в поле «Где:» для поиска из текущего проекта Sublime из меню «Найти файлы».

Это более полезно, чем поиск в корневой папке, когда ваш проект включает или исключает определенные папки или расширения файлов.

+0

Это путь .... Рекурсивный поиск в проекте. Только указание папки не работает. Благодаря! – FaithReaper

+0

Я не вижу поле «где:» –

1

Вот самый простой способ: File -> Find in files

enter image description here

+0

Его нет (больше) –

2

правой кнопкой мыши на корневой папке, найдите в папке.

enter image description here

Смежные вопросы