如何在 VS 代码中为 Write-Debug 和 Write-Verbose 着色特定颜色?
How can I colour Write-Debug and Write-Verbose a specific colour in VS Code?
我的目的很简单,但执行起来似乎比较复杂。我想要做的就是格式化 Write-Debug
和 Write-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.*))": {
文本必须位于要修饰的捕获组中。如果你想以不同的方式装饰它,你可以将其余的行放入不同的捕获组。
我的目的很简单,但执行起来似乎比较复杂。我想要做的就是格式化 Write-Debug
和 Write-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.*))": {
文本必须位于要修饰的捕获组中。如果你想以不同的方式装饰它,你可以将其余的行放入不同的捕获组。