我正在使用以下軟體包運行 Sublime Text 3:
- “CSSint”,
- “HTML-CSS-JS 美化”,
- “Javascript美化”,
- “JavaScript 完成”,
- “JavaScript 終極”,
- “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 Text 3 的壓縮.sublime-package
檔案。PackageResourceViewer: Open Resource
從命令面板中選擇,向下導航到JavaScript Ultimate
,按一下它,然後向下導航到install.py
並點擊它。 (然後您可以點擊Esc關閉選單。)由於其中沒有真正必要的內容,因此您可以刪除檔案的全部內容,然後儲存空白文件。現在它將覆蓋存檔中的文件.sublime-package
。