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
архив.