如何解决 DSpellCheck 插件配置错误(Dos)后 Notepad++ 崩溃?

如何解决 DSpellCheck 插件配置错误(Dos)后 Notepad++ 崩溃?

打开 notepad++ 后,单击插件,转到 DSpellCheck,然后单击设置。在“hunspell 词典路径”字段中,输入大约 4000 到 80000 个“A”。然后它崩溃了。再次打开时,它再次崩溃。我尝试卸载它并删除文件夹中的旧文件。它再次继续崩溃。

如何解决它不再崩溃?

答案1

请找到文件拼写检查工具. 它可以位于目录中

<directory of notepad++ exe>\plugins\Config\

或者在目录中

%AppData%\plugins\Config\

第一个目录可以从 Notepad++ 快捷方式的属性中确定。第二个目录可以通过%appdata%在路径行中输入以下内容来访问我的电脑窗口并按 Enter 键。

DSpellCheck.ini 的内容如下所示:

[SpellCheck]
Autocheck=0
Check_Those_\_Not_Those=0
User_Hunspell_Path=AAAAAAAAAAAAAAAAAAAAAAAAAAA
System_Hunspell_Path=BBBBBBBBBBBBBBBBBBBBBBBBBBBBB

您已将User_Hunspell_PathSystem_Hunspell_Path设置为无效值,请参见上例。删除该行,保存配置并重新启动 Notepad++

答案2

确保DSpellCheck.ini文件具有Check_Those_\_Not_Those=0

修复详细信息:

  1. Win+R并输入以下命令:

    notepad "%AppData%\Notepad++\plugins\config\DSpellCheck.ini"
    
  2. 用以下文本替换该文本或仅添加所需的行。

    [SpellCheck]
    Check_Those_\_Not_Those=0
    
  3. 保存文件

修复 ini 文件后,NotePad++ 应该能够运行,并且 DSpellCheck 不会崩溃。

供参考:

我安装了 DSpellCheck 超过 4 个月,没有出现任何问题,但有一天我删除了另一个无关插件,notepad++ 开始崩溃。我确定崩溃是由 DSpellCheck 触发的,因为当我从插件目录中删除 DSpellCheck 文件夹时 NotePad++ 没有崩溃。

在阅读了 miroxlav 的评论后,我检查了DSpellCheck.ini,发现它只有一个条目(Library=2)。所以我添加了Check_Those_\_Not_Those=0,更改后 NotePad++ 不再崩溃。

笔记:

miroxlav 列出的路径中缺少 Notepad++ 路径。以下是更正后的路径:

%AppData%\Notepad++\plugins\config\DSpellCheck.ini

我在标准文件夹中找到了插件二进制文件C:\Program Files\Notepad++\plugins,尽管该路径有一个配置文件夹,但 INI 文件存储在AppDataWindows 10 上的用户路径中:

%AppData%\Notepad++\plugins\config

答案3

当文件包含二进制数据时,DSpellcheck.dll 经常会因“分配错误”异常而崩溃。我选择了插件/打开插件文件夹,导航到 DSpellCheck 文件夹并将 DLL 重命名为“DSpellCheck is f---ing buggy.dll”,然后重新启动 Notepad++。

相关内容