我用 ES5 和 ES6 寫 JS 專案。我安裝了通天塔-崇高用於突出顯示 Babel 支援的程式碼。現在,我打開一個用ES6 編寫的.js 文件,轉到“查看-> 語法-> 以當前擴展名打開所有內容:Javascript (Babel)”,但這會導致我的ES5 代碼也切換到Javascript (Babel )。基本上,JavaScript (Babel).sublime-settings 檔案在使用者資料夾中使用副檔名映射進行更新,並且變更將全域套用到我的所有專案。那麼,有沒有辦法指定每個資料夾或每個項目的「語法到擴充」映射
答案1
首先,您可以使用 file 指定項目等級設定your_project_name.sublime-project
。看一眼專案菜單和出色的文檔。
不過,Sublime 不支援.sublime-project
文件中的語法設定。所以你必須使用Sublime 專案特定語法包裹。這對我來說適用於 Sublime Text 3 Project Specific Syntax > Copy syntax setting to clipboard
。
對於Babel-Sublime
語法突出顯示,以下應該有效:
{
"folders":
[
{
"path": "."
}
],
"syntax_override": {
"\\.js$": ["Babel", "JavaScript (Babel)"]
}
}