Existe uma maneira de desativar os pop-ups em macros do Notepad ++?


8

Eu criei uma macro no Notepad ++ que limpa os dados importados através de uma série de pesquisa regex e substitui as iterações. Isso funciona bem, mas a cada passo, recebo um pop-up dizendo quantas instâncias foram substituídas. Isso significa que tenho que pressionar Entrar várias vezes para a execução da macro, o que é irritante.

Existe alguma maneira de desativar essas notificações pop-up enquanto a macro está em execução? Não consegui encontrar nenhuma configuração nas preferências do aplicativo que controla isso.


1
A partir do NP ++ 6.5.2, o popup foi substituído por uma barra de status na caixa de diálogo Search / Replace.
Lev

Respostas:


3

Não há como fazer isso no código oficial. No entanto, se você pode aplicar um patch e compilar a partir da fonte, então você pode tentar o patch do modo Feedback Ajustável, disponível Aqui . Você também pode estar interessado em contribuir para a discussão sobre esse tópico Aqui .


1

Se você quisesse corrigir o notepad ++

Modifique a linha 932 de ./PowerEditor/src/ScitillaComponent/FindReplaceDlg.cpp

::MessageBox(_hParent, result.c_str(), TEXT("Replace All"), MB_OK);

Você gostaria de adicionar

if !(isMacroPlaying) ::MessageBox(_hParent, result.c_str(), TEXT("Replace All"), MB_OK);

Mas neste momento não há isMacroPlaying.

O MessageBox genérico não possui um identificador de "mensagem" do manipulador para interagir durante a execução da macro.


embora o patch de feedback ajustável seja grande, é sua melhor aposta.
shadowbq
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.