Visual Studio Code (VSCode) 支援大量檔案格式。 VSCode 根據檔案名稱和副檔名找到語言模式。通常,只要合理的預設值就可以了。但是如果您想為不同的資料夾使用不同的語言模式呢?
VSCode 在其 .vscode/settings.json 檔案中有一個 files.associations 物件。這是全域模式到語言模式的對應。請參閱 VSCode 文件中支援的 glob 模式語法。
最簡單的變體。所有文件需要不同的語言模式。
例如,當使用 Tailwind CSS 進行樣式設定並為 VSCode 安裝 Tailwind CSS 擴充功能時,您希望將所有 *.css 檔案變更為 tailwindcss 模式而不是純 css。
某些子資料夾下的檔案需要不同的語言模式也不罕見。
例如,當主題化 Sphinx 文件時,您創建了許多 HTML 文件,這些文件不是純 HTML,而是 Jinja HTML。我安裝了 Better Jinja 擴展,它提供了 jinja-html 模式。
更安全的是使用**,意思是任何地方 - 在路徑或任何子路徑。
現在是我在準備基於 Cookiecutter 範本產生器的入門範本新 Sphinx 主題期間發現的棘手部分。
Cookiecutter 專案使用名為 {{ cookiecutter.project_slug }} 的資料夾。僅在其下我想更改關聯,例如對於 *.py 從 py 到 jinja-py。
VSCode 文件中沒有描述轉義 glob 模式特殊字元(如 *、{ 等),但這是可能的。
首先,這些不起作用:
轉義反斜線就可以了("\{\{ cookiecutter.project_slug \}\}/**/*.css": "tailwindcss")。例如:
以上是子資料夾和特殊字元資料夾的 VSCode 語言模式關聯的詳細內容。更多資訊請關注PHP中文網其他相關文章!