为什么Notepad ++禁用HexEditor插件?


23

Notepad ++是一个很棒的编辑器...正则表达式工具被阻止了,但是我可以接受。可以在大多数查找/替换情况下使用,对于其他情况,我只是跳到UltraEdit(Unicode)或TextPad(仅ASCII)。

但是,如果没有十六进制编辑器,我就活不下去!

Notepad ++ HexEditor插件似乎可以正常工作……我经常使用它。

出于某种我不知道的原因,每当我升级到(Notepad ++)的最新版本时,此插件都会被Notepad ++强制禁用,并显示诸如“ ..由于不稳定问题”之类的消息。 HexEditor.dll被移到“隔离”子文件夹中:.\disabled

听起来有点不祥。我搜索了高低,但没有发现任何与这种神秘的“不稳定”有关的信息。该插件位于Notepad ++插件页面(列出了第三方插件,严格来说不是Notepad ++页面)上,并且没有提到不稳定。

这是怎么回事?是否会随机将其弄错并破坏数据?它会使Notepad ++崩溃吗?

我可以信任这个插件吗?


有意思的问题吗?可能是该问题已在插件方面解决,而Notepad ++方面未收到通知吗?最后,您总是可以问开发人员为什么插件标记的不兼容。
AndrejaKo 2010年

Google搜索Notepad ++ HexEditor的不稳定性时发现了一个线程(此超级用户问题仅排在第二位),暗示HexEditor“在极少数情况下可能使Notepad ++崩溃”。
Bavi_H

1
...这是一个与外观相关的错误跟踪器,用于搜索打开的HexEditor错误:Notepad ++插件-跟踪器:错误-打开-HexEditor
Bavi_H 2010年

2
感谢您的评论。我去过Notepad ++的Sourceforge论坛,并找到了一些条目。2009-12-09 HexEditor v0.9.5与N ++ v5.6.1 2009-09-25 Hex Editor 2009-09-11 可用的Hex-Editor v0.9.5 看来是安全的数据,有一些正在解决的显示错误..对我来说足够好了,因为我主要关心的是数据损坏问题。
Peter.O 2010年

Answers:


9

Hex Editor插件因不稳定而被禁用。这意味着该插件在某些情况下使Notepad ++崩溃。尝试保存编辑的文件时,我自己遇到了此问题。

早期版本的Notepad ++插件没有这些问题。


感谢您的评论...也许我以不会触发该错误的方式使用它。...在我提出问题以来的10个月中,我通过使用Emacs作为我的“认真”来解决了这个问题。编辑器...(实际上,我已经将阵营完全转移到了Ubuntu,在这里我仍然可以使用Notepad ++;在wine..中运行:)
Peter.O 2011年

1
插件被启用并再次合作
肖恩Houlihane

有点神秘,因为我六年来一直使用Notepad ++和Hex Editor插件,却从未见过与Hex Editor相关的崩溃。我也处理过非常大的文件(最大2 GB)。
Juha Untinen

@JuhaUntinen我从来没有弄清楚崩溃的真正原因,我只能确认它们是否会发生。
迈克尔·K


2

只需将HexEditor.dll从Disabled复制回plugingins文件夹即可解决此问题。我还没有遇到任何崩溃。


2

我也喜欢HexEditor插件。我将Notepad ++回滚到了较旧的版本,以便能够与此插件一起使用。现在,我使用最新的HexEditor插件(v.0.9.5 Unicode)检查了Notepad ++(v5.9.2 Unicode)上的最新版本,它可以正常工作!该插件不再被禁用。


它可用,但《稳定》杂志仍说存在问题。
PPC-Coder


1

为什么?我发现了最近才这样做的原因,所以我不妨在这里分享。好吧,这是原因之一或可能的情况之一。

首先,我只是最近才开始将Hex Editor插件用于Notepad ++。因此,我不知道Notepad ++与此插件有关的稳定性问题。但这数字!该插件已经很长时间没有更新(尝试6年),而Notepad ++已定期更新(一年12次)。在某些时候,Notepad ++与此插件不兼容。

我认为这不是主要问题。但是我能理解为什么Notepad ++的作者希望每次将Notepad ++更新到新版本时都跳过此插件并禁用它。安装程序脚本会将插件移动到名为“ disabled”的子文件夹。

最近我的计算机上有一些NFO文件,当我右键单击其中一个文件并选择从上下文菜单中在Notepad ++中对其进行编辑时,Notepad ++崩溃了。我以为那很奇怪。因此,我启动了Notepad ++,然后将文件拖放到该文件上,然后它开始工作。因此,每当我使用上下文菜单打开文件时它便崩溃,并且每当我拖放文件或使用“打开文件”对话框时它都起作用。

几周后,我得到提示,提示我有新版本的Notepad ++。所以我下载并安装了它。这是我第一次收到消息,告诉我Hex Editor插件不稳定,必须将其移动到“ disabled”文件夹中。

对话讯息

我以为这可能是导致崩溃的原因。原来是!现在,我在Windows 10版本1511(10586.494)上使用Notepad ++的6.9.2版本和Hex Editor插件的0.9.5。一旦将十六进制编辑器的DLL文件移动到plugins文件夹以启用它,然后使用上下文菜单打开一个文件,它将使程序崩溃。如果我关闭它,请将DLL文件移回禁用的文件夹,那么使用上下文菜单时它不会崩溃。

崩溃错误

注意!仅当文件扩展名是NFO时才会发生!因此,对于扩展名为TXT的文件不受影响。我没有测试过我的计算机上的许多其他文件扩展名,但是我确实测试了其中的一些文件扩展名(例如JPG),并且看起来好像只有具有NFO扩展名的文件受到了影响。

万一有人发现这很有趣,可以采取以下措施来复制它。

  1. 安装Notepad ++版本6.9.2。
  2. 安装Hex Editor插件版本0.9.5。
  3. 在桌面上创建一个名为dummy.nfo的新虚拟文件。
  4. 右键单击该文件,然后选择“使用记事本++编辑”。

请注意,某些旧版本的Notepad ++也会触发该错误。我不知道哪个版本引入了此问题。但是,如果您使用的版本太旧,则不会出现该错误。


0

Hex Editor插件对我有用,没有任何麻烦。我使用的是Hex Editor 0.9.5的Notepad ++ 6.8.8。

我只发现了一个可解决的问题,其中Notepad ++无法正确启动。在任务管理器中可以看到Notepad ++,它消耗了越来越多的内存。此行为的原因是目录%APPDATA%\Notepad++\plugins\config丢失(例如,对于新创建的用户)。

要解决这个问题:

  • 通过任务管理器结束所有用户的Notepad ++进程
  • 通过Windows资源管理器或以下命令行创建缺少的目录
    mkdir "%APPDATA%\Notepad++\plugins\config"
  • 此记事本++之后将再次正常启动

仍然是最新的Notepad ++版本的Hex编辑器中的错误。但是以我的观点,没有什么可称Hex Editor插件不稳定的。


0

第一次启动Hexeditor插件时只有一个问题。

Notepad ++和插件的设置存储在用户配置文件中(%USERPROFILE%\ Appdata \ Roaming \ Notepad ++)。

我发现正确创建文件后,Notepad ++可以完美启动,但是当我尝试一个一个地删除文件时,它却是文件的组合,但没有结果。

我删除了所有插件并添加了一个。然后,我启动了Notepad ++,关闭了Notepad ++,并添加了下一个插件,直到添加了所有插件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.