如何在 VS 代码中为 Write-Debug 和 Write-Verbose 着色特定颜色?

How can I colour Write-Debug and Write-Verbose a specific colour in VS Code?

我的目的很简单,但执行起来似乎比较复杂。我想要做的就是格式化 Write-DebugWrite-Verbose 它们出现在一行中的第一个文本的任何地方(有时缩进但前面没有字符)。

我想将它们的格式设置为与我的评论相同的颜色(或者手动将它们设置为相同的颜色即可)。可能我可能希望对行的其余部分使用相同的格式,但这是可选的。

我已经快速完成了 google 但是答案的深度似乎让我对如此简单的事情有了很大的了解,希望有人能帮助简化它!

提前致谢。

您可以使用 Highlight extension 来做到这一点。

在您的设置中:

"highlight.regexes": {
  "((^\s*Write-Debug)|(Write-Verbose))": { // A regex will be created from this string, don't forget to double escape it
    "regexFlags": "gm", // Flags used when building this regex
    "filterLanguageRegex": "powershell", // Apply only if current file's language matches this regex. Requires double escaping
    "decorations": [ // Decoration options to apply to the capturing groups
      { "color": "red" }, // Decoration options to apply to the first capturing group, in this case "//TODO"
    ]
  }
}

decoration options 中有更多样式选项。


要突出显示整行,请使用:

"((^\s*Write-Debug.*)|(Write-Verbose.*))": {

文本必须位于要修饰的捕获组中。如果你想以不同的方式装饰它,你可以将其余的行放入不同的捕获组。