Sublime Text 2:尝试解析不存在的 ColorConsole 文件时出错
Sublime Text 2: Error trying to parse nonexistent ColorConsole file
我正在使用 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 给我 "Bad XML" 错误。我没主意了。我不确定为什么它首先要看这里。该软件包工作正常。有什么想法可以抑制警告吗?
如果您查看链接到的 Github 存储库,您会发现,实际上,Color Console
包含一个名为 Console.tmLanguage
. Somehow that file got deleted on your system. Either delete and reinstall the package (you are using 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
文件,就可以了。
我正在使用 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 给我 "Bad XML" 错误。我没主意了。我不确定为什么它首先要看这里。该软件包工作正常。有什么想法可以抑制警告吗?
如果您查看链接到的 Github 存储库,您会发现,实际上,Color Console
包含一个名为 Console.tmLanguage
. Somehow that file got deleted on your system. Either delete and reinstall the package (you are using 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
文件,就可以了。