Я использую Sublime Text 3 со следующими пакетами:
- "CSSLint",
- "HTML-CSS-JS Prettify",
- "Javascript Beautify",
- «Завершения JavaScript»,
- «JavaScript Ultimate»,
- "JSLint",
- «Контроль пакетов»,
- "Тема - Газировка"
Я установил Node и JSON, которые являются общими требованиями для большинства пакетов. Всякий раз, когда я запускаю Sublime, я получаю следующие сообщения об ошибках (в виде всплывающих пузырей):
Error loading syntax file
"Packages/JavaScript/JavaScript.sublime-syntax": Unable to read
Packages/JavaScript/JavaScript.sublime-syntax
и
Error loading syntax file "Packages/JavaScript/JSON.sublime-syntax":
Unable to read Packages/JavaScript/JSON.sublime-syntax
После того, как появились эти два сообщения об ошибках и я нажал «ОК» для обоих, в моем файле Preferences.sublime-settings «JavaScript» добавляется к игнорируемым пакетам следующим образом:
"ignored_packages":
[
"JavaScript"
],
Я пробовал закомментировать «JavaScript» из игнорируемых пакетов и сохранить его, а также полностью удалить его из «ignored_packages» и сохранить его, но затем каждый раз, когда я запускаю Sublime, он добавляет его обратно.
Проблема, которую это вызывает, заключается в том, что подсветка синтаксиса JavaScript полностью отключается, что довольно раздражает.
Node, JSON, Sublime и остальные пакеты установлены по умолчанию, и у меня возникла эта проблема на двух разных устройствах.
Кто-нибудь знает, что может быть причиной этой ошибки? Как мне ее исправить? Если вам нужна дополнительная информация, пожалуйста, оставьте комментарий и дайте мне знать, и я постараюсь ее получить. Я также могу сделать скриншоты, если нужно.
Спасибо!
решение1
Это всеJavaScript Ultimate
(см. ссылку на фактический код). После загрузки этот пакет определения языка автоматически отключит пакет JavaScript по умолчанию, включая синтаксисы JavaScript и JSON, просто потому, что он считает, что его версия лучше. Нет настройки для отключения этой "функции", и даже если вы удалите ее "JavaScript"
из "ignored_packages"
списка, она просто будет добавлена обратно при следующем перезапуске Sublime. Я бы определенно рекомендовал открыть сильно сформулированныйпроблемыоб этой досаде, потому что это действительно непростительно. Я написал свой собственный синтаксис замены для Python, и хотя я считаю его отличным, я бы никогда не отключил встроенную версию.
Так как же это исправить? Сначала вам нужно установитьPackageResourceViewer
, отличная маленькая утилита для работы с архивированными .sublime-package
файлами Sublime Text 3. Выберите PackageResourceViewer: Open Resource
из палитры команд, перейдите вниз к JavaScript Ultimate
, щелкните по нему, затем перейдите вниз к install.py
и щелкните по нему. (Затем вы можете нажать , Escчтобы закрыть меню.) Поскольку там нет ничего действительно необходимого, вы можете просто удалить все содержимое файла, а затем сохранить пустой файл. Теперь он заменит файл в архиве .sublime-package
.