首页 > 解决方案 > 如何在 VSCode 中突出显示或更改管道字符的颜色?

问题描述

我想也许 Highlight 扩展可能有效(https://marketplace.visualstudio.com/items?itemName=fabiospampinato.vscode-highlight),但我不知道如何创建正则表达式。

"highlight.regexes": {
        "(\\|)": [
            {
                "color":"red"
            }
        ]

    }

标签: visual-studio-code

解决方案


尝试这个:

  "highlight.regexes": {

    "([^|]*)(\\|)":  {
      "regexFlags": "gi",
      // "filterLanguageRegex": "markdown",
      "decorations": [
        {},
        {
          "color": "red",
        },
      ]
    }
  }

从自述文件:

匹配字符串的所有字符都必须包含在捕获组中。

只有当管道是该行的第一个字符时,您(\\|)才会起作用。

有时需要重新加载才能使突出显示正常工作。


推荐阅读