substitui uma palavra específica em centenas de arquivos

0

Eu tenho uma estrutura de árvore de pastas com centenas de arquivos java distribuídos em várias subpastas
Desejo substituir uma palavra Foo por FooBar em todos os arquivos | Instâncias individuais de Foo devem mudar para FooBar e Foo.functionName() deve mudar para FooBar.functionName()
Mas algo como myFooVar não deve ser alterado
Qual é a maneira mais fácil de fazer isso no Windows XP? (Eu tenho grep do GnuWin32 instalado, se ele pode ser usado de qualquer maneira)

    
por user13267 15.10.2013 / 09:11

2 respostas

1

Isso parece uma tarefa de refatoração de código de um projeto Java considerável. Eu geralmente recomendo usar um Ambiente Integrado de Desenvolvimento nesse caso.

O

Eclipse é bastante interessante e pode realizar refatoração como renomear identificadores (mesmo em comentários e documentação). Para obter ajuda e tutoriais específicos sobre esse tópico, acesse páginas de ajuda oficiais ou procure mais nextens recursos na rede.

    
por 15.10.2013 / 15:46
0

Antes de mais nada, certifique-se de ter um sistema de controle de versão ou qualquer outro tipo de backup.
Pode ser muito difícil reverter as substituições em massa.

  1. Instale o Notepad ++ link
  2. Abra e pressione Ctrl + H
  3. Preencha o formulário com suas opções.

Você pode fazer operações muito mais complexas, até multilinhas, com um poder de expressões regulares.

    
por 15.10.2013 / 14:48