[英]What is the name of the property that is used by my theme to highlight this syntax?
因此,您需要做兩件事來嘗試讓 VSCode 按您的意願突出顯示。 首先,您需要確保您安裝的擴展程序沒有動態突出顯示您的文本。 為此,您需要關閉所有擴展程序。 關閉擴展程序后,檢查突出顯示是否按照您喜歡的方式調整。 如果是,那么您可以重新打開您的擴展程序,一個一個地測試每個,直到您找到負責突出顯示的那個。 您需要做的另一件事是通過 VSCode 工具獲取屬性的名稱,並相應地更改語法的突出顯示
要獲取任何屬性的名稱,您可以使用 VSCode 開箱即用的 Scope Inspector 工具。 下面是它的外觀截圖。
首先按 F1 打開命令菜單,如圖所示。
菜單從編輯器類型的頂部打開后
檢查編輯器標記和范圍
在命令菜單中輸入上述單詞后,它應該是第一個選項。 單擊它以打開它。
要關閉它,您可以按退出,或者打開它后,您可以在編輯器中移動 cursor 的 position 以查看其他屬性的范圍,而不是關閉它。
為了獲得您想要的屬性,您需要確保 cursor 位於屬於您要檢查或了解其屬性名稱的語法的字符之一的左側。
旁注:此工具僅適用於編輯器內部,用於當前主題提供的語法突出顯示。 唯一的例外是,如果您的屬性被擴展覆蓋,或者您當前在本地或全局 vscode '/settings.json' 文件中更改了它們。
獲得屬性名稱后,您需要在 VSCode settings.json 文件中調整主題。 我建議使用文件路徑在本地設置而不是全局設置中更改它:
./.vscode/settings.json
一旦你打開你的設置,使用下面的設置來配置你的語法突出顯示。
"tokenColors": [
{
"scope": "string", // Enter the syntax-token-scope here
"settings": {
"foreground": "#FFBBBB", // Set the text-color here
"fontStyle": "bold" // set the text style here
}
}
// For changing other syntax just keep adding blocks
]
提示:這些屬性實際上是 TextMate 令牌范圍。
有關學習令牌范圍名稱(語法突出顯示屬性)的更多幫助,您可以在下面的鏈接中訪問 VSCodes 官方頁面。
VSCode 上的語法高亮<- 很棒的資源!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.