每当我打开 NotePad++ 时都会出现以下错误消息:
---------------------------
配置器
---------------------------
加载 langs.xml 失败!
--------------------------
这显然意味着也没有语法高亮。
我的操作系统是Windows 7 64位。
答案1
不知何故,你的langs.xml
程序中出现了错误。也许在探索各种 Notepad++ 选项时,你不小心对它进行了意外更改。这就是发生在我身上的事情。
转到 Notepad++ 的安装文件夹并重命名langs.xml
为langs.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
重新编码了该文件。然后,我对该文件做了一些小改动并重新保存了它。Encoding
Character sets
Western european
Windows-1252
我怀疑这与系统的默认代码页有关。
答案4
这个答案取自被拒绝的编辑,它是不是我写的:
这不是一个完全可靠的解决方案,因为它可能会再次发生。
在 Windows 7 安装中可以选择“不使用环境变量 %APPDATA%”,但似乎被忽略了。Langs.xml
似乎总是被放入%APPDATA%
。(这种混乱是导致错误的原因吗?)
将新的复制%APPDATA%\Langs.xml
到%APPDATA%\Langs.model.xml
,并将副本放入Program Files\Notepad++
。
如果问题再次出现,请复制%APPDATA%\Langs.model.xml
或ProgramFiles\Notepad++\Langs.model.xml
至– 虽然不是万无一失,但这是一种解决方法。%APPDATA%\Langs.xml
一个万无一失的解决方案是修复导致Langs.xml
损坏的错误。