Sublime Text 3 自動將 Javascript 加入忽略的套件中

Sublime Text 3 自動將 Javascript 加入忽略的套件中

我正在使用以下軟體包運行 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_pa​​ckages”中完全刪除它並保存它,但每次我啟動 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

相關內容