---
title: "Поиск и замена - Разработка программ - Справка по MetaEditor"
description: "Система поиска в MetaEditor позволяет быстро находить необходимые элементы в тексте программ. Все поисковые команды MetaEditor... - Поиск и замена - Разработка программ - Справка по MetaEditor"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
url: "https://www.metatrader5.com/ru/metaeditor/help/development/source_code_find"
---

[Справка по MetaEditor](https://www.metatrader5.com/ru/metaeditor/help) → [Разработка программ](https://www.metatrader5.com/ru/metaeditor/help/development) → Поиск и замена

# Поиск и замена

Система поиска в MetaEditor позволяет быстро находить необходимые элементы в тексте программ. Все поисковые команды MetaEditor расположены в меню ["Поиск"](https://www.metatrader5.com/ru/metaeditor/help/main_menu/main_menu_search):

- ![Поиск](https://www.metatrader5.com/i/help/metaeditor/ru/find_icon.png) Поиск — открыть окно поиска. Аналогичное действие выполняется клавишами "Ctrl+F".
- ![Найти следующий](https://www.metatrader5.com/i/help/metaeditor/ru/find_next_icon.png) Найти следующий — найти следующий элемент по текущему поисковому запросу. Аналогичное действие выполняется клавишей "F3".
- ![Найти предыдущий](https://www.metatrader5.com/i/help/metaeditor/ru/find_previous_icon.png) Найти предыдущий — найти предыдущий элемент по текущему поисковому запросу. Аналогичное действие выполняется клавишами "Shift+F3".
- ![Заменить](https://www.metatrader5.com/i/help/metaeditor/ru/replace_icon.png) Заменить — открыть окно замены искомого текста новым. Аналогичное действие выполняется клавишами "Ctrl+H".
- ![Поиск в файлах](https://www.metatrader5.com/i/help/metaeditor/ru/find_in_files_icon.png) Поиск в файлах — открыть окно [поиска по различным файлам](https://www.metatrader5.com/ru/metaeditor/help/development/source_code_find#find_in_files). Аналогичное действие выполняется клавишами "Ctrl+Shift+F".
- ![Перейти к строке](https://www.metatrader5.com/i/help/metaeditor/ru/go_to_line_icon.png) Перейти к строке — перейти к строке с определенным номером.

![Заменить](https://www.metatrader5.com/i/help/metaeditor/ru/replace.png)

В окне поиска/замены присутствуют следующие параметры и команды:

- Найти — поле для ввода искомого слова или фразы.
- Заменить на — поле для ввода слова или фразы, которой будут заменены найденные элементы.
- Учитывать регистр — включить/выключить учет заглавных и прописных букв при исполнении поискового запроса.
- Только слово целиком — включить поиск по конкретной словоформе: будут найдены только слова или фразы, полностью совпадающие с поисковым запросом.
- Расширенный с \r \n \t — включить расширенный поиск с частичной поддержкой регулярных выражений. Используйте \r, \n, \t для указания в поисковых запросах символов переноса строки и табуляции.
- Обратное направление — включить режим поиска вверх от текущего положения курсора.
- В выделенном — включить/выключить поиск и замену только в выделенном фрагменте текста.
- Файлы #include — добавить в поиск и замену файлы, включенные в текущий файл через директиву [#include](https://www.mql5.com/ru/docs/basis/preprosessor/include). Это позволит быстрее работать с проектами, состоящими из множества файлов. Например, для замены текста во всех файлах программы вам не понадобится указывать их каталоги вручную, редактор найдет их автоматически по директивам #include.
- Найти далее — перейти к следующему найденному элементу. Аналогичное действие выполняется клавишей "F3".
- Заменить — заменить следующий найденный элемент.
- Заменить все — заменить все найденные элементы.

Полезные функции при поиске и замене:

- Если выделить текст в файле и вызвать окно поиска, текст будет автоматически подставлен в поле "Найти". Если текст в файле не был выделен, то в поле "Найти" будет вставлен текст из буфера обмена. Если буфер обмена был пуст, то в окне поиска просто будет установлен фокус на поле "Найти".
- Аналогичное поведение реализовано при вызове окна замены, только после вставки выделенного текста в поле поиска курсор перемещается в поле "Заменить на", чтобы вы могли сразу же ввести нужный текст для подстановки.
- Результаты поиска и замены выводятся в [журнал](https://www.metatrader5.com/ru/metaeditor/help/workspace/toolbox#journal). Если окно "Инструменты" в этот момент включено, в нем автоматически будет выбрана вкладка журнала.

## Поиск в файлах [#](#find_in_files)

Данный вид поиска позволяет находить элементы кода сразу во множестве файлов, а не только в текущем окне. Нажмите "![Поиск в файлах](https://www.metatrader5.com/i/help/metaeditor/ru/find_in_files_icon.png) Поиск в файлах" в меню "Поиск" или "Ctrl+Shift+F".

![Поиск в файлах](https://www.metatrader5.com/i/help/metaeditor/ru/find_in_files.png)

В окне поиска в файлах присутствуют следующие параметры и команды:

- Найти — поле для ввода искомого слова или фразы.
- Заменить на — поле для ввода слова или фразы, которой будут заменены найденные элементы.
- Фильтр — файлы, в которых будет осуществлен поиск. Можно указать имена конкретных файлов через точку с запятой или маски файлов при помощи символа "*". Например, *.mq5 означает поиск во всех файлах с расширением MQ5.
- Папка — папка, в которой будет осуществлен поиск. Чтобы выбрать папку, нажмите кнопку ![Обзор](https://www.metatrader5.com/i/help/metaeditor/ru/browse_button.png). Для удобства вместо полного пути к каталогу данных платформы можно использовать макрос %terminal%. Например, %terminal%\MQL5\Experts.
- Поиск в подпапках — включить/выключить поиск во всех подпапках указанной папки.
- Учитывать регистр — включить/выключить учет заглавных и прописных букв при исполнении поискового запроса.
- Только слово целиком — включить поиск по конкретной словоформе: будут найдены только слова или фразы, полностью совпадающие с поисковым запросом.
- Расширенный с \r \n \t — включить расширенный поиск с частичной поддержкой регулярных выражений. Используйте \r, \n, \t для указания в поисковых запросах символов переноса строки и табуляции.
- Найти все — выполнить поиск по запросу.
- Заменить в файлах — заменить найденные элементы во всех файлах.

Результаты поиска по файлам отображаются во вкладке "Поиск" окна ["Инструменты"](https://www.metatrader5.com/ru/metaeditor/help/workspace/toolbox#search). Если поисковый запрос не дал результатов, во вкладку "Поиск" выводится соответствующее сообщение.

## Поиск в сообществе [#](#community)

В MetaEditor предусмотрена интеллектуальная и высокопроизводительная система поиска по [MQL5.community](https://www.mql5.com/) — сообществу трейдеров и разработчиков на языке MQL4/MQL5. На сайте представлено множество полезной информации: [документация](https://www.mql5.com/ru/docs), [форум](https://www.mql5.com/ru/forum), [блоги](https://www.mql5.com/ru/blogs) трейдеров и аналитиков, [статьи](https://www.mql5.com/ru/articles) по программированию и использованию платформы. Сообщество предоставляет доступ к огромной [базе исходных кодов](https://www.metatrader5.com/ru/metaeditor/help/workspace/toolbox#codebase) и [магазину приложений](https://www.mql5.com/ru/market) для платформы.

Помимо MQL5.community, в поиске доступны такие популярные площадки, как GitHub, MSDN и Stack Overflow.

![Поиск в сообществе трейдеров MQL5.community](https://www.metatrader5.com/i/help/metaeditor/ru/find_community.png)

Результаты поиска по внешним ресурсам также удобно выводятся в [окно инструментов](https://www.metatrader5.com/ru/metaeditor/help/workspace/toolbox#search):

![Результаты поиска на GitHub и в MSDN](https://www.metatrader5.com/i/help/metaeditor/ru/find_github.png)

Для GitHub сразу же доступна возможность скачать исходные файлы. Загрузка осуществляется в отдельный подкаталог папки "Projects", именуемый в соответствии с названием проекта на GitHub.

## In this section

- [Интеллектуальное управление](https://www.metatrader5.com/ru/metaeditor/help/development/intelligent_management)
- Поиск и замена
- [Стилизатор](https://www.metatrader5.com/ru/metaeditor/help/development/styler)
- [Компиляция](https://www.metatrader5.com/ru/metaeditor/help/development/compile)
- [Дополнительная защита программ (MQL5 Protector)](https://www.metatrader5.com/ru/metaeditor/help/development/mql5_cloud_protector)
- [Отладка кода](https://www.metatrader5.com/ru/metaeditor/help/development/debug)
- [Профилирование кода](https://www.metatrader5.com/ru/metaeditor/help/development/profiling)
- [Помощь AI Assistant](https://www.metatrader5.com/ru/metaeditor/help/development/ai_assistant)
- [Генерация включаемого кода](https://www.metatrader5.com/ru/metaeditor/help/development/generate_mqh)
- [Работа с C++ DLL (интеграция с MS Visual Studio)](https://www.metatrader5.com/ru/metaeditor/help/development/c_dll)
- [Работа с Python](https://www.metatrader5.com/ru/metaeditor/help/development/python)
- [Поддержка OpenCL](https://www.metatrader5.com/ru/metaeditor/help/development/opencl)

```json
{"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ {"@type": "ListItem", "position": 1, "item": {"@id": "https://www.metatrader5.com/ru/metaeditor/help", "name": "Справка по MetaEditor"}}, {"@type": "ListItem", "position": 2, "item": {"@id": "https://www.metatrader5.com/ru/metaeditor/help/development", "name": "Разработка программ"}}, {"@type": "ListItem", "position": 3, "item": {"@id": "https://www.metatrader5.com/ru/metaeditor/help/development/source_code_find", "name": "Поиск и замена"}} ]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "MetaTrader 5: Поиск и замена", "acceptedAnswer": { "@type": "Answer", "text": "Система поиска в MetaEditor позволяет быстро находить необходимые элементы в тексте программ. Все поисковые команды MetaEditor расположены в меню..." } }] }
```
