簡體   English   中英

我的主題用來突出顯示此語法的屬性的名稱是什么?

[英]What is the name of the property that is used by my theme to highlight this syntax?

但是,我想更改我在下面發布的圖像中文本的顏色突出顯示; 我找不到負責其前景色的令牌/屬性的名稱。 當我將插入符號放在字符串中時,文本會突出顯示。

目前我使用的主題是 VSCode 主題:Material Palenight High Contrast。

截屏

VS-Code 的 Scope 檢查器工具:

因此,您需要做兩件事來嘗試讓 VSCode 按您的意願突出顯示。 首先,您需要確保您安裝的擴展程序沒有動態突出顯示您的文本。 為此,您需要關閉所有擴展程序。 關閉擴展程序后,檢查突出顯示是否按照您喜歡的方式調整。 如果是,那么您可以重新打開您的擴展程序,一個一個地測試每個,直到您找到負責突出顯示的那個。 您需要做的另一件事是通過 VSCode 工具獲取屬性的名稱,並相應地更改語法的突出顯示

要獲取任何屬性的名稱,您可以使用 VSCode 開箱即用的 Scope Inspector 工具。 下面是它的外觀截圖。



VSC-Scope-Inspector-工具




如何使用 Scope-Inspector-Tool:

  • 首先按 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM