为什么?我发现了最近才这样做的原因,所以我不妨在这里分享。好吧,这是原因之一或可能的情况之一。
首先,我只是最近才开始将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扩展名的文件受到了影响。
万一有人发现这很有趣,可以采取以下措施来复制它。
- 安装Notepad ++版本6.9.2。
- 安装Hex Editor插件版本0.9.5。
- 在桌面上创建一个名为dummy.nfo的新虚拟文件。
- 右键单击该文件,然后选择“使用记事本++编辑”。
请注意,某些旧版本的Notepad ++也会触发该错误。我不知道哪个版本引入了此问题。但是,如果您使用的版本太旧,则不会出现该错误。