Sublime Text 3 Автоматически добавляет Javascript в игнорируемые пакеты

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

Решение

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

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

Другие вопросы по тегам