---
title: "Procurar e Substituir - Desenvolvimento de programas - Ajuda para o MetaEditor"
description: "O sistema de pesquisa no MetaEditor permite encontrar rapidamente os elementos desejados no texto dos programas. Todos os... - Procurar e Substituir - Desenvolvimento de programas - Ajuda para o MetaEditor"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
url: "https://www.metatrader5.com/pt/metaeditor/help/development/source_code_find"
---

[Ajuda para o MetaEditor](https://www.metatrader5.com/pt/metaeditor/help) → [Desenvolvimento de programas](https://www.metatrader5.com/pt/metaeditor/help/development) → Procurar e Substituir

# Procurar e Substituir

O sistema de pesquisa no MetaEditor permite encontrar rapidamente os elementos desejados no texto dos programas. Todos os comandos de busca do MetaEditor estão localizados no menu ["Pesquisa"](https://www.metatrader5.com/pt/metaeditor/help/main_menu/main_menu_search):

- ![Pesquisa](https://www.metatrader5.com/i/help/metaeditor/en/find_icon.png) Localizar – abre a janela de pesquisa. A mesma ação é executada com as teclas "Ctrl+F".
- ![Procurar próximo](https://www.metatrader5.com/i/help/metaeditor/en/find_next_icon.png) Procurar próximo – encontra o próximo elemento na consulta de pesquisa atual. A mesma ação é executada com a tecla "F3".
- ![Procurar anterior](https://www.metatrader5.com/i/help/metaeditor/en/find_previous_icon.png) Procurar anterior – localiza o elemento anterior na consulta de pesquisa atual. A mesma ação é executada com as teclas "Shift+F3".
- ![Substituir](https://www.metatrader5.com/i/help/metaeditor/en/replace_icon.png) Substituir – abre a janela para substituir o texto procurado por um novo. A mesma ação é executada com as teclas "Ctrl+H".
- ![Localizar em arquivos](https://www.metatrader5.com/i/help/metaeditor/en/find_in_files_icon.png) Localizar em arquivos – abre a janela de [busca em diferentes arquivos](https://www.metatrader5.com/pt/metaeditor/help/development/source_code_find#find_in_files). A mesma ação é executada com as teclas "Ctrl+Shift+F".
- ![Ir para linha](https://www.metatrader5.com/i/help/metaeditor/en/go_to_line_icon.png) Ir para linha – vai para a linha com o número especificado.

![Substituir](https://www.metatrader5.com/i/help/metaeditor/en/replace.png)

Os seguintes parâmetros e comandos estão presentes na janela de pesquisa/substituição:

- Localizar – campo para inserir a palavra ou frase que você está procurando.
- Substituir por – campo para inserir uma palavra ou frase que substituirá os elementos encontrados.
- Diferenciar maiúsc/minúsc – ativa/desativa a diferenciação de maiúsculas e minúsculas ao realizar uma consulta de pesquisa.
- Apenas palavras inteiras – ativa a pesquisa por uma forma de palavra específica: somente palavras ou frases que correspondam à consulta de pesquisa serão encontradas.
- Estendido с \r \n \t – ativa a pesquisa avançada com suporte parcial para expressões regulares. Use \r, \n, \t para especificar nas consultas de pesquisa símbolos, quebras de linha e tabulações.
- Pesquisa para cima – ativa o modo de pesquisa para cima a partir da posição atual do cursor.
- No texto selecionado – ativa/desativa a pesquisa e substituição apenas no fragmento de texto selecionado.
- Arquivos #include – adiciona, à pesquisa e à substituição, arquivos incluídos no arquivo atual por meio da diretiva [#include](https://www.mql5.com/ru/docs/basis/preprosessor/include). Isso permiti trabalhar rapidamente com projetos que consistem em muitos arquivos. Por exemplo, para substituir o texto em todos os arquivos de programa, você não precisa especificar seus diretórios manualmente, o editor os encontrará automaticamente pelas diretivas #include.
- Localizar próximo – vai para o próximo elemento encontrado. A mesma ação é executada com as teclas "F3".
- Substituir – substitui o seguinte elemento encontrado.
- Substituir tudo – substitui todos os elementos encontrados.

Funções úteis para localizar e substituir:

- Se você selecionar o texto no arquivo e acessar a caixa de pesquisa, o texto será automaticamente colocado no campo "Localizar". Se o texto no arquivo não foi selecionado, o texto será inserido no campo "Localizar" desde a área de transferência. Se a área de transferência estiver vazia, na janela de pesquisa o foco será simplesmente definido no campo "Localizar".
- Um comportamento semelhante acontece quando é chamada a janela de substituição, somente após inserir o texto selecionado no campo de pesquisa, o cursor se move para o campo "Substituir por" para que você possa inserir imediatamente o texto desejado para a substituição.
- Os resultados de pesquisa e substituição agora são exibidos no [log](https://www.metatrader5.com/pt/metaeditor/help/workspace/toolbox#journal). Se a janela "Ferramentas" estiver ativada neste momento, nela será automaticamente selecionada a guia de log.

## Localizar em arquivos [#](#find_in_files)

Esse tipo de pesquisa permite localizar elementos de código em vários arquivos de uma só vez, e não apenas na janela atual. Clique em "![Localizar em arquivos](https://www.metatrader5.com/i/help/metaeditor/en/find_in_files_icon.png)Localizar em arquivos" no menu "Pesquisa" ou "Ctrl+Shift+F".

![Localizar em arquivos](https://www.metatrader5.com/i/help/metaeditor/en/find_in_files.png)

Os seguintes parâmetros e comandos estão presentes na janela de pesquisa em arquivos:

- Localizar – campo para inserir a palavra ou frase que você está procurando.
- Substituir por – campo para inserir uma palavra ou frase que substituirá os elementos encontrados.
- Filtro – arquivos nos quais a pesquisa será executada. Você pode especificar os nomes de arquivos específicos separados por ponto-e-vírgula ou máscaras de arquivo usando o caractere "*". Por exemplo, *.mq5 significa pesquisar todos os arquivos com a extensão MQ5.
- Pasta – pasta na qual a pesquisa será executada. Para selecionar uma pasta, clique no botão ![Visão geral](https://www.metatrader5.com/i/help/metaeditor/en/browse_button.png). Por conveniência, a macro %terminal% pode ser usada em vez do caminho completo para o diretório de dados da plataforma. Por exemplo, %terminal%\MQL5\Experts.
- Pesquisa em subpastas – ativa/desativa a pesquisa em todas as subpastas da pasta especificada.
- Diferenciar maiúsc/minúsc – ativa/desativa a diferenciação de maiúsculas e minúsculas ao realizar uma consulta de pesquisa.
- Apenas palavras inteiras – ativa a pesquisa por uma forma de palavra específica: somente palavras ou frases que correspondam à consulta de pesquisa serão encontradas.
- Estendido с \r \n \t – ativa a pesquisa avançada com suporte parcial para expressões regulares. Use \r, \n, \t para especificar nas consultas de pesquisa símbolos, quebras de linha e tabulações.
- Localizar tudo – realiza uma pesquisa a pedido.
- Substituir em arquivos – substitui todos os elementos encontrados em todos os arquivos.

Os resultados da pesquisa de arquivos são exibidos na guia "Pesquisa" da janela ["Caixa de Ferramentas"](https://www.metatrader5.com/pt/metaeditor/help/workspace/toolbox#search). Se a consulta de pesquisa não retornar resultados, a mensagem correspondente será exibida na guia "Pesquisa".

## Localizar na comunidade [#](#community)

O MetaEditor fornece um mecanismo de busca inteligente e de alto desempenho para a [MQL5.community](https://www.mql5.com/)– comunidade de traders e desenvolvedores em linguagem MQL4/MQL5. O site tem muitas informações úteis: [documentação](https://www.mql5.com/ru/docs), [fórum](https://www.mql5.com/ru/forum), [blogs](https://www.mql5.com/ru/blogs) traders e analistas, [artigos](https://www.mql5.com/ru/articles) sobre o uso e programação da plataforma. A comunidade oferece acesso a uma enorme [base de códigos fonte](https://www.metatrader5.com/pt/metaeditor/help/workspace/toolbox#codebase) e [loja de aplicações](https://www.mql5.com/ru/market)para a plataforma.

Além da MQL5.community, na pesquisa estão disponíveis plataformas populares como GitHub, MSDN e Stack Overflow.

![Pesquisa na comunidade de traders da MQL5.community](https://www.metatrader5.com/i/help/metaeditor/en/find_community.png)

Os resultados da pesquisa de recursos externos também são convenientemente exibidos na [janela da ferramentas](https://www.metatrader5.com/pt/metaeditor/help/workspace/toolbox#search):

![Resultados da pesquisa no GitHub e MSDN](https://www.metatrader5.com/i/help/metaeditor/en/find_github.png)

No caso do GitHub, imediatamente podem ser baixados arquivos fonte. O carregamento é realizado num subdiretório separado da pasta "Projects", nomeado de acordo com o nome do projeto no GitHub.

## In this section

- [Controle inteligente](https://www.metatrader5.com/pt/metaeditor/help/development/intelligent_management)
- Procurar e Substituir
- [Estilizador](https://www.metatrader5.com/pt/metaeditor/help/development/styler)
- [Compilar](https://www.metatrader5.com/pt/metaeditor/help/development/compile)
- [Proteção adicional de programa (MQL5 Protector)](https://www.metatrader5.com/pt/metaeditor/help/development/mql5_cloud_protector)
- [Depurando código](https://www.metatrader5.com/pt/metaeditor/help/development/debug)
- [Criação de perfil de código](https://www.metatrader5.com/pt/metaeditor/help/development/profiling)
- [Ajuda do AI Assistant ao escrever código](https://www.metatrader5.com/pt/metaeditor/help/development/ai_assistant)
- [Gerando código de inclusão](https://www.metatrader5.com/pt/metaeditor/help/development/generate_mqh)
- [Trabalhando com DLL C++ (integração com MS Visual Studio)](https://www.metatrader5.com/pt/metaeditor/help/development/c_dll)
- [Trabalho com Python](https://www.metatrader5.com/pt/metaeditor/help/development/python)
- [Suporte a OpenCL](https://www.metatrader5.com/pt/metaeditor/help/development/opencl)

```json
{"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ {"@type": "ListItem", "position": 1, "item": {"@id": "https://www.metatrader5.com/pt/metaeditor/help", "name": "Ajuda para o MetaEditor"}}, {"@type": "ListItem", "position": 2, "item": {"@id": "https://www.metatrader5.com/pt/metaeditor/help/development", "name": "Desenvolvimento de programas"}}, {"@type": "ListItem", "position": 3, "item": {"@id": "https://www.metatrader5.com/pt/metaeditor/help/development/source_code_find", "name": "Procurar e Substituir"}} ]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "MetaTrader 5: Procurar e Substituir", "acceptedAnswer": { "@type": "Answer", "text": "O sistema de pesquisa no MetaEditor permite encontrar rapidamente os elementos desejados no texto dos programas. Todos os comandos de busca do..." } }] }
```
