Notepad++ 无法加载 langs.xml,为什么?

Notepad++ 无法加载 langs.xml,为什么?

每当我打开 NotePad++ 时都会出现以下错误消息:

---------------------------
配置器
---------------------------
加载 langs.xml 失败!
--------------------------

这显然意味着也没有语法高亮。

我的操作系统是Windows 7 64位。

答案1

不知何故,你的langs.xml程序中出现了错误。也许在探索各种 Notepad++ 选项时,你不小心对它进行了意外更改。这就是发生在我身上的事情。

转到 Notepad++ 的安装文件夹并重命名langs.xmllangs.xml.bad。然后,在同一个文件夹中,找到langs.model.xml,复制它,并将副本重命名为langs.xml不要只需重命名该文件,否则下次需要时将无法使用它。

还替换文件夹中的此文件C:\users\(user)\appdata\roaming\notepad++

然后,您将需要比较语言文件语言.xml.bad看看是否有任何合法的东西你想拿回。

如果你错过了语言模型.xml文件,你可以从 svn repo 下载当前版本

答案2

我遇到了同样的问题,但我必须替换以下路径中的 langs.xml 来修复它。

C:\Users\<username>\AppData\Roaming\Notepad++

对于使用当前 Windows 版本的用户:

%appdata%\Notepad++ 

答案3

我遇到了同样的错误消息,但问题不同 - langs.xml 文件没有问题。用 langs.model.xml 替换它并不能解决问题。

为了解决这个问题,我必须在 Notepad++ 中打开 langs.xml(在 Windows7 上以管理员身份运行才能保存在 ProgramFiles 中)。然后,从菜单中,我看到该文件已保存为 ANSI。XML 声明指定了 1252 字符集。因此,我通过选择-> -> ->Encoding重新编码了该文件。然后,我对该文件做了一些小改动并重新保存了它。EncodingCharacter setsWestern europeanWindows-1252

我怀疑这与系统的默认代码页有关。

答案4

这个答案取自被拒绝的编辑,它是不是我写的:

这不是一个完全可靠的解决方案,因为它可能会再次发生。

在 Windows 7 安装中可以选择“不使用环境变量 %APPDATA%”,但似乎被忽略了。Langs.xml似乎总是被放入%APPDATA%。(这种混乱是导致错误的原因吗?)

将新的复制%APPDATA%\Langs.xml%APPDATA%\Langs.model.xml,并将副本放入Program Files\Notepad++

如果问题再次出现,请复制%APPDATA%\Langs.model.xmlProgramFiles\Notepad++\Langs.model.xml至– 虽然不是万无一失,但这是一种解决方法。%APPDATA%\Langs.xml

一个万无一失的解决方案是修复导致Langs.xml损坏的错误。

相关内容