
Эта команда используется для вызова диалогового окна Replace Text, в котором можно настроить поиск, чтобы найти и заменить заданный текст — в текущем документе, во всех текстовых документах активного проекта, во всех открытых текстовых документах или во всех текстовых документах в указанном каталоге.
Эту команду также можно вызвать с помощью Ctrl+H сочетания клавиш.
После запуска команды появится диалоговое окно Replace Text. По сути, диалог работает в двух режимах; функциональность реализована через две вкладки:
- Replace Text - используйте параметры на этой вкладке, чтобы настроить замену текста только в текущем документе. Чтобы заменить только первое совпадение, нажмите OK. Если была включена опция Prompt on replace, текст будет подсвечен, и появится диалог подтверждения замены. Нажмите Yes , чтобы заменить только это вхождение. В этом диалоге также будет возможность заменить все совпадения. Либо, чтобы заменить всё сразу с самого начала, нажмите Replace All, а не OK. Аналогично, все совпадения искомого текста будут либо заменены напрямую, либо с отдельным подтверждением для каждого — в зависимости от состояния опции Prompt on replace.
- Replace in Files - используйте параметры на этой вкладке, чтобы настроить замену текста во всех текстовых документах активного проекта, во всех открытых текстовых документах или во всех текстовых документах в указанном каталоге. После нажатия OK все найденные совпадения в файлах, попадающих в область поиска, будут заменены. Также можно включить запрос подтверждения замены, заранее установив опцию Prompt on replace. Для отображения хода замены появится диалог Replacing . Каждая выполненная замена будет добавлена в виде записи на панель Messages. Каждое сообщение будет содержать исходный файл, строку, в которой найден искомый текст, полный текст этой строки и позицию символа в строке, с которой начинается найденная строка поиска.
В каждом случае появится информационное окно, суммирующее количество выполненных замен.
Советы
- Каждое сообщение на Messages панели имеет вид (x, y): <OriginalLineText>, где x — позиция символа в строке y документа. Текст показывает исходный текст до замены.
- Файлы не обязательно должны быть открыты, чтобы выполнять замену текста в режиме Replace in Files. При необходимости такие файлы можно открыть после замены, включив опцию Open changed files in editor перед выполнением замены.
- При использовании режима Replace in Files к заменённому тексту можно выполнить перекрёстный переход (cross-probe) из записи на панели Messages — просто дважды щёлкните по сообщению.