每当我打开NotePad ++时,都会出现以下错误消息:
---------------------------
配置器
---------------------- -----
加载langs.xml失败!
---------------------------
显然,这意味着也没有语法突出显示。
我的操作系统是Windows 7 64位。
每当我打开NotePad ++时,都会出现以下错误消息:
---------------------------
配置器
---------------------- -----
加载langs.xml失败!
---------------------------
显然,这意味着也没有语法突出显示。
我的操作系统是Windows 7 64位。
Answers:
不知何故,您langs.xml
有错误。也许在探索各种Notepad ++选项时,您意外地对其进行了意外更改。那就是我发生的事情。
转到Notepad ++的安装文件夹,然后重命名langs.xml
为langs.xml.bad
。然后,在同一文件夹中,找到langs.model.xml
并制作一个副本,然后将副本重命名为langs.xml
。不要简单地重命名文件,否则下次需要它时将不可用。
还要将此文件替换到文件夹中 C:\users\(user)\appdata\roaming\notepad++
然后,您需要将langs.xml与langs.xml.bad进行比较,看看是否有任何合法的东西要回去。
如果缺少langs.model.xml文件,则可以从svn repo下载当前版本。
我遇到了同样的问题,但是我不得不在以下路径中替换langs.xml进行修复。
C:\Users\<username>\AppData\Roaming\Notepad++
对于当前Windows版本上的用户:
%appdata%\Notepad++
我有相同的错误消息,但问题不同-langs.xml文件还可以。用langs.model.xml替换它不能解决问题。
要解决该问题,我必须在Notepad ++中打开langs.xml(在Windows7上以Admin运行,以便能够保存在ProgramFiles中)。然后,从Encoding
菜单中,我看到文件已另存为ANSI。XML声明指定了1252个字符集。所以我通过选择Encoding
-> Character sets
-> Western european
-> 重新编码文件Windows-1252
。然后,我对该文件进行了少量更改,然后重新保存。
我怀疑这与系统的默认代码页有关。
这个答案来自被拒绝的编辑,它不是我写的:
这不是一个完整的解决方案,因为它可能再次发生。
在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
损坏的错误。
%APPDATA%
,而是可以放置%APPDATA%\Roaming\Notepad++
在应用程序的文件夹或根文件夹中。此外,您建议破碎复制langs.xml
之上langs.model.xml
。否则,它将永久中断,相反,按照接受的答案中的建议进行其他复制,然后将保留langs.model.xml
原样。