Піднесений текст 2 - пошук і заміна в усьому світі (усі файли та всі каталоги)


Відповіді:


234

Так, існує кілька файлів пошуку та заміни .

Натисніть ctrlshiftF( cmdshiftFна MacOS):

введіть тут опис зображення

У Whereполі ви також можете додати фільтри, щоб шукати лише потрібні вам папки та файли. Якщо нічого не встановлено, пошук здійснюється за всіма файлами, переліченими на бічній панелі.

Якщо двічі клацнути на рядку результату пошуку, Sublime перейде до цього рядка.

Помітьте ці значки на панелі пошуку:

введіть тут опис зображення

Перший ( показ контексту ) змінює контекст у форматі результату (якщо він включений, деякі рядки тексту відображаються до і після відповідного рядка). Другий дозволяє показати результат у новому буфері або в консолі.


2
Чи є спосіб контролювати, який із знайдених випадків у "Знайти файли" замінити? Кнопка «Замінити» робить «Замінити_Всі».
Джордж Шоу

Я думаю, що єдиний спосіб - це пошук кількох файлів, щоб отримати потрібні файли, а потім використовувати звичайний пошук і заміну (cmd + alt + F), файл за файлом.
Ріккардо Маротті

Я не претендую на те, що знаю більше, ніж сам творець ST, але ви можете просто закрити файли (середній клацання миші або ctrl + w) там, де вам не потрібні зміни, а потім натисніть кнопку Замінити. Після цього ви можете використовувати Ctrl + Shift + t, щоб відкрити закриті файли. Ви також можете "додати фільтр виключення", натиснувши кнопку посередині (еліпсис) і записати файли, де ви не бажаєте заміни.
Іван Кастелланос

6
Якщо ви помістите <project>в поле "Де", він буде рекурсивно шукати всі папки та файли у відкритому проекті. Ви також можете ввести відносний шлях (наприклад, search/for/things/here/він буде шукати лише через цю папку, рекурсивно, відносно кореня вашого проекту. Дуже зручно.
jeffbyrnes,

2
Для цього, де поле за замовчуванням з’являється за допомогою пошуку та заміни (ctrl + H), я додав це до своїх клавішних зв’язків користувачів: { "keys": ["ctrl+h"], "command": "show_panel", "args": {"panel": "find_in_files"} }
reflexiv

8

Натисніть ctrlshiftF( cmdshiftFна  Mac OS X :) , а потім покласти *.*в where:поле

Це відкриє пошук до всіх файлів проекту, на відміну від лише відкритих файлів або папок.

Ви також можете використовувати це для пошуку лише файлів певного типу або з певним іменем незалежно від типу. Це просто символи для імені файлу та розширення.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.