Descrição
Código pode ser pesquisado e reescrito por padrões estruturais em vez de simples correspondência textual. É útil para desenvolvedores que fazem grandes refatorações, migrações de API ou edições repetidas em muitas linguagens.
Substituição estrutural pode modificar muitos arquivos rapidamente. Use controle de versão, teste padrões em um conjunto pequeno e inspecione diffs antes de aceitar mudanças.