如何更改 Sublime Text 3 中特定資料夾的語法

如何更改 Sublime Text 3 中特定資料夾的語法

我用 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)"]
  }
}

相關內容