2015-07-24 2 views
0

Я использую пакет ST2 Color Console. Он отлично работает, но в последнее время я получаю следующее сообщение об ошибке при запуске:Sublime Text 2: ошибка при попытке разобрать несуществующий файл ColorConsole

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" 

Подобные вопросы на переполнение стека указать это означает, что ST2 пытается разобрать файл, который не содержит действительный XML/JSON (в этот случай, похоже, ищет XML). Но ни файл, ни папка не существует. В папке ~/Sublime Text 2/Packages/нет папки ColorConsole.

Я попытался создать фиктивный файл «Console.tmLanguage» в целевом месте, как так:

<dict> 
</dict> 

Это подавляет первоначальную ошибку, но теперь ST2 дает мне ошибку «Bad XML» вместо этого. У меня нет идей. Я не уверен, почему это выглядит здесь в первую очередь. Пакет отлично работает. Любые идеи, как подавить предупреждение?

ответ

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 файл снова.

Смежные вопросы