Por que o Notepad ++ desativa o plug-in HexEditor?

23

O Notepad ++ é um ótimo editor ... O recurso de expressões regulares é atrofiado, mas eu posso conviver com isso. Tudo bem para a maioria das situações de localização / substituição, e para outras ocasionais, passarei para UltraEdit (Unicode) ou TextPad (apenas ASCII).

No entanto, não posso viver sem um editor hexadecimal na torneira!

O plug- in Notepad ++ HexEditor parece funcionar bem ... eu o uso com frequência.

Por alguma razão desconhecida para mim, esse plug-in é desativado à força pelo Notepad ++ sempre que atualizo para a versão mais recente (do Notepad ++), com uma mensagem como ".. devido a problemas de instabilidade". HexEditor.dllé movido para uma subpasta "quarentena": .\disabled.

Isso soa um pouco ameaçador. Pesquisei alto e baixo e não encontrei nada que faça referência a essa misteriosa "instabilidade". O plug-in está disponível na página de plug-ins do Notepad ++ (que lista plugins de terceiros e não é, a rigor, uma página do Notepad ++), e não há menção à instabilidade.

O que está acontecendo? Ele aleatoriamente errar e corromper os dados? Ele trava o Notepad ++?

Posso confiar neste plugin?

Peter.O
fonte
Pergunta interessante? Será que o problema foi corrigido no lado do plug-in e o lado do Notepad ++ não foi notificado? No final, você sempre pode perguntar aos desenvolvedores por que o plug-in está marcado como incompatível.
AndrejaKo
Uma pesquisa no Google quanto à instabilidade do Notepad ++ HexEditor encontra um encadeamento (número 2 apenas para esta pergunta de superusuário) que sugere que o HexEditor "pode ​​travar o Notepad ++ em alguns casos raros".
Bavi_H
1
... E aqui está uma pesquisa bug tracker relevantes para a procura de erros HexEditor abertos: Plugins ++ Notepad - Tracker: Bugs - Open - HexEditor
Bavi_H
2
Obrigado pelos comentários. Estive no fórum Sourceforge do Notepad ++ e encontrei algumas entradas. 2009-12-09 HexEditor v0.9.5 vs N ++ v5.6.1 2009-09-25 Hex editor 2009-09-11 Hex-Editor v0.9.5 disponível Parece seguro em termos de dados, com alguns erros de exibição que estão sendo solucionados .. Bom o suficiente para mim, pois minha principal preocupação era a questão da corrupção de dados.
Peter.O

Respostas:

9

O plug-in Hex Editor foi desativado por ser instável. Isso significa que o plug-in travou o Notepad ++ em algumas situações. Eu mesmo encontrei esse problema ao tentar salvar um arquivo editado.

As versões anteriores do Notepad ++ não têm esses problemas com o plug-in.

Michael K
fonte
Obrigado pelo comentário ... Talvez eu o estivesse usando de uma maneira que não desencadeou o bug .... Nos 10 meses desde que fiz a pergunta, resolvi o problema usando o Emacs como meu "sério" "editor ... (na verdade, eu já mudou campos inteiramente ao Ubuntu, onde eu ainda pode usar o Notepad ++; executado em wine.. :)
Peter.O
1
O plug-in está ativado e funcionando novamente
Sean Houlihane
Meio misterioso, desde que eu uso o Notepad ++ com o plug-in Hex Editor há 6 anos e nunca vi nenhuma falha relacionada ao Hex Editor. Também trabalhei em arquivos muito grandes (até 2 GB).
Juha Untinen
@JuhaUntinen Eu nunca descobri o que realmente causa os acidentes, só posso confirmar que eles podem acontecer.
Michael K
5

Basta colocá-lo novamente na pasta de plug-ins e ele funciona bem.

Pietje Puk
fonte
2
Um pouco de dor cada vez que o Notepad ++ é atualizado.
Tom.Bowen89
2

Simplesmente copiar o HexEditor.dll de volta da pasta desativada para a pasta plugins resolve o problema. Não encontrei nenhum acidente.

A YU
fonte
2

Eu também gosto do plugin HexEditor. Voltei o Notepad ++ para uma versão mais antiga para poder trabalhar com este plugin. Agora verifiquei a versão mais recente no Notepad ++ (v5.9.2 Unicode) com o plug-in HexEditor mais recente (v.0.9.5 Unicode), e funciona! O plug-in não está mais desativado.

Moshe B
fonte
Está disponível, mas o Stability ainda diz que há problemas relatados.
PPC-Coder
1

Alguns plug-ins são desativados pelo Notepad ++ quando você o atualiza: /. Um dos meus plugins diff favoritos foi desativado há um tempo, e eu tive que obter uma versão anterior do Notepad ++ para lidar.

Javed Ahamed
fonte
1

Por quê? Eu descobri o motivo por que apenas recentemente, então é melhor compartilhar aqui. Bem, é uma das razões ou um dos cenários possíveis.

Primeiro, comecei a usar o plug-in Hex Editor apenas para o Notepad ++ recentemente. Portanto, eu não sabia que o Notepad ++ tinha problemas de estabilidade com este plugin. Mas figura! O plug-in não é atualizado há muito tempo (tente seis anos), enquanto o Notepad ++ é atualizado regularmente (uma dúzia em um ano). Em algum momento, o Notepad ++ tornou-se incompatível com este plugin.

Não é uma questão importante da maneira que eu vejo. Mas entendo por que o autor do Notepad ++ deseja passar além deste plug-in e desativá-lo toda vez que o Notepad ++ é atualizado para uma nova versão. O script do instalador move o plug-in para uma subpasta chamada "disabled".

Recentemente, tive alguns arquivos NFO no meu computador e, quando cliquei com o botão direito do mouse em um dos arquivos e decidi editá-lo no Notepad ++ no menu de contexto, o Notepad ++ travou. Eu achei isso estranho. Então, iniciei o Notepad ++ e, em seguida, arrastei e soltei o arquivo nele e funcionou. Portanto, ele travava toda vez que eu usava o menu de contexto para abrir o arquivo e funcionava toda vez que eu arrastava e soltava o arquivo ou utilizava a caixa de diálogo Abrir arquivo.

Algumas semanas depois, recebi o aviso dizendo que uma nova versão do Notepad ++ está disponível. Então eu baixei e instalei. Esta é a primeira vez que recebi a mensagem informando que o plug-in Hex Editor era instável e precisava ser movido para a pasta "disabled".

Mensagem de diálogo

Pensei que isso poderia estar causando os acidentes. Como se viu, foi! No momento, estou usando a versão 6.9.2 do Notepad ++ e a versão 0.9.5 do plug-in Hex Editor no Windows 10 versão 1511 (10586.494). Assim que movo o arquivo DLL do Hex Editor para a pasta plugins para habilitá-lo e, em seguida, use o menu de contexto para abrir um arquivo, ele trava o programa. Se eu desligá-lo, mova o arquivo DLL de volta para a pasta desabilitada e ele não trava ao usar o menu de contexto.

Erro de falha

Nota! Isso só acontece se a extensão do nome do arquivo for NFO! Portanto, um arquivo com a extensão de nome TXT não é afetado. Não testei muitas das outras extensões de nome de arquivo que tenho no meu computador, mas testei algumas delas (por exemplo, JPG) e parece que apenas os arquivos com extensões NFO são afetados.

Caso alguém ache isso interessante, aqui está o que fazer para replicá-lo.

  1. Instale o Notepad ++ versão 6.9.2.
  2. Instale o plugin do Hex Editor versão 0.9.5.
  3. Crie um novo arquivo fictício na área de trabalho chamado dummy.nfo.
  4. Clique com o botão direito do mouse no arquivo e escolha Editar com o Notepad ++.

Observe que algumas versões mais antigas do Notepad ++ também acionam o bug. Não sei qual versão introduziu esse problema. Mas se você usar uma versão muito antiga, o erro não aparecerá.

Samir
fonte
0

O plugin Hex Editor funciona para mim sem aborrecimentos. Estou usando o Notepad ++ 6.8.8 com o Hex Editor 0.9.5.

Eu encontrei apenas um problema, que é solucionável, em que o Notepad ++ falha ao iniciar corretamente. O Notepad ++ pode ser visto no Gerenciador de Tarefas e está consumindo mais e mais memória. A razão para esse comportamento é que o diretório %APPDATA%\Notepad++\plugins\configestá ausente (por exemplo, para um usuário recém-criado).

Para resolver isso:

  • Finalize todos os processos do Notepad ++ do usuário por meio do Gerenciador de tarefas
  • Crie o diretório ausente pelo Windows Explorer ou pela seguinte linha de comando
    mkdir "%APPDATA%\Notepad++\plugins\config"
  • Após este bloco de notas, o ++ iniciará normalmente novamente

Ainda assim, é um bug no Hex Editor com lançamentos recentes do Notepad ++. Mas, no meu ponto de vista, nada para chamar o plugin Hex Editor de instável.

Maddes
fonte
0

Há apenas um problema na primeira vez que você inicia o plug-in Hexeditor.

As configurações do Notepad ++ e plug-ins são armazenadas no seu perfil de usuário (% USERPROFILE% \ Appdata \ Roaming \ Notepad ++).

Descobri que quando os arquivos são criados corretamente, o Notepad ++ inicia perfeitamente, mas acho que é uma combinação de arquivos, pois tentei excluir um por um, mas sem resultado.

Eu removi todos os plugins e adicionei um. Iniciei o Notepad ++, fechei o Notepad ++ e adicionei o próximo plug-in até que todos os seus plugins fossem adicionados.

Michiel C.
fonte