我正在使用ST2 Color Console包。它工作得很好,但最近我在发布时遇到了以下错误:
Error loading syntax file "/Users/******/Library/Application Support/Sublime Text 2/Packages/ColorConsole/Console.tmLanguage":
Error parsing plist xml:
Failed to open file In file "/Users/******/Library/Application Support/Sublime Text 2/Packages/ColorConsole/Console.tmLanguage"
Stack Overflow上的类似问题表明这意味着ST2正在尝试解析不包含有效XML / JSON的文件(在这种情况下,它似乎在寻找XML)。但文件和文件夹都不存在。我的〜/ Sublime Text 2 / Packages /目录中没有ColorConsole文件夹。
我尝试在目标位置创建一个虚拟的“Console.tmLanguage”文件,如下所示:
<dict>
</dict>
这会抑制原始错误,但现在ST2给出了“错误的XML”错误。我没有想法。我不确定为什么它首先在这里看。包裹工作正常。任何想法如何抑制警告?
答案 0 :(得分:0)
如果你查看你链接到的Github仓库,你会发现,事实上,Color Console
包含一个名为Console.tmLanguage
的文件。不知何故,该文件已在您的系统上删除。删除并重新安装软件包(您正在使用Package Control,不是吗?),或将上述文件的原始内容复制到您的虚拟文件中,覆盖您的“XML”。
顺便说一下,你的XML没有被解析为有效的原因是因为它缺少Property List的正确结构:
<?xml version="1.0" encoding="UTF-8"?>
<!-- defines document as XML -->
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<!-- every document needs a doctype -->
<plist version="1.0">
<!-- and at least the very outer container -->
</plist>
如果您再次需要虚拟.tmLanguage
文件,会做什么。