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

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

После того, как появились эти два сообщения об ошибках и я нажал «ОК» для обоих, в моем файле 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.

Связанный контент