Notepad ++ Encontre palavra e substitua a linha acima e abaixo

0

Aqui está o meu exemplo:

class Item478
{
    position[]={14186.376,18.035046,18340.531};
    azimut=-134.41499;
    id=734;
    side="EMPTY";
    vehicle="Land_LampStreet_F";
    skill=0.60000002;
    init="this enableSimulation true; this allowDamage false;";
};

Eu tenho vários parágrafos. Preciso encontrar a palavra "Land_LampSreet_F" e excluir a linha acima e abaixo. Como posso usar a expressão regular ou o modo estendido do Find & substituir?

    
por Guestnot1337 26.10.2014 / 16:42

1 resposta

0

A macro permite que você repita um conjunto de ações novamente (e novamente ...), mas será necessário "ensinar" ao Notepad ++ o que você deseja fazer primeiro. Então siga as instruções abaixo de perto ou você pode acabar com um resultado que não funciona.

Por favor, note que, por simplicidade, explicarei apenas como trabalhar com macros para o seu primeiro caso (seu primeiro arquivo), de modo a não se repetir desnecessariamente. Além disso, certifique-se de ter uma cópia de backup do arquivo original antes de tentar isso, caso algo não funcione como desejado.

Ok, aqui vai:

Abra o Notepad ++, abra seu arquivo.

Verifique se você está no início da primeira linha de dados, ou seja, a primeira linha com a primeira palavra do dicionário no seu caso.

No menu "Macro", selecione "Iniciar gravação"

Faça o que você precisa fazer apenas com o primeiro conjunto de dados. O último passo aqui é importante porque você quer estar no "lugar certo" para a próxima execução de sua macro

Agora, no menu "Macro", selecione "Parar gravação"

No menu "Macro", selecione "Salvar a macro gravada", e dê um nome apropriado e clique em "OK"

Agora (ainda com o cursor no início da próxima linha), selecione "Macro" > "Executar uma macro várias vezes", selecione a macro salva na etapa 6 e escolha "Executar no final do arquivo" e clique em OK.

A macro agora funciona em seu arquivo. Certifique-se de dar um tempo para terminar se o seu arquivo for grande! Agora você deve ver que a macro moveu todas as suas linhas conforme necessário.

O mesmo princípio pode ser aplicado à sua segunda solicitação, embora isso exija uma macro mais avançada com mais ações registradas. Uma vez que você entenda o conceito e saiba como gravar uma macro e reproduzi-la, no entanto, ela deve ser viável.

Espero que isso tenha sido útil!

    
por 26.10.2014 / 17:30