Я использую 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

После того, как эти два сообщения об ошибках появляются, и я нажимаю "ok" для обоих, в моем файле Preferences.sublime-settings, "JavaScript" добавляется к игнорируемым пакетам, например так:

"ignored_packages":
[
    "JavaScript"
],

Я пытался закомментировать "JavaScript" из игнорируемых пакетов и сохранить его, а также полностью удалить его из "ignored_packages" и сохранить его, но каждый раз, когда я запускаю Sublime, он возвращает его обратно.

Проблема, которая вызывает это, состоит в том, что это заставляет подсветку синтаксиса JavaScript полностью отключаться, что довольно раздражает.

Node, JSON, Sublime и остальные пакеты установлены по умолчанию, и у меня возникла эта проблема на двух отдельных устройствах.

Кто-нибудь знает, что может быть причиной этой ошибки? Как я мог это исправить? Если вам нужна дополнительная информация, пожалуйста, прокомментируйте и дайте мне знать, и я постараюсь получить ее. Я также могу делать скриншоты, если это необходимо.

Спасибо!

1 ответ1

3

Это ошибка JavaScript Ultimate (см. Ссылку для ознакомления с реальным кодом). После загрузки этот пакет определения языка автоматически отключит пакет JavaScript по умолчанию, включая синтаксисы JavaScript и JSON, только потому, что он считает, что его версия лучше. Нет настройки для отключения этой "функции", и даже если вы удалите "JavaScript" из списка "ignored_packages" , он будет просто добавлен обратно при следующем перезапуске Sublime. Я бы определенно предложил открыть жестко сформулированные вопросы об этом раздражении, потому что это действительно непростительно. Я написал свой собственный синтаксис замены для Python, и, хотя я думаю, что это здорово, я бы никогда не отключил встроенную версию.

Так как же это исправить? Во-первых, вам нужно установить PackageResourceViewer, отличную небольшую утилиту для работы с архивированными файлами Subsime Text 3 .sublime-package . Выберите PackageResourceViewer: Open Resource из командной палитры, перейдите вниз к JavaScript Ultimate , щелкните по нему, затем перейдите вниз к install.py и нажмите его. (Затем вы можете нажать Esc, чтобы закрыть меню.) Поскольку в этом нет ничего действительно необходимого, вы можете просто удалить все содержимое файла, а затем сохранить пустой файл. Теперь он переопределит файл в .sublime-package .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .