gpt4 book ai didi

visual-studio-code - 在 VSCode 中通过缩进更改纯文本颜色

转载 作者:行者123 更新时间:2023-12-04 10:50:14 25 4
gpt4 key购买 nike

我对在 VSCode 中的简单文本文件中进行讲座和做笔记很感兴趣(因为我已经将它用于编码)。

但是,对于我的一生,我无法弄清楚如何更改简单的文本颜色。我想要的是在一个缩进深度有一种文本颜色。例如,

Notes:
a:
b:
Notes将是与 a 不同的颜色和 b .我想要这个是为了清楚要点。有没有简单的方法?

谢谢。

最佳答案

您可以使用类似 Highlight 的扩展名为不同缩进的线条着色不同的颜色。 .例如我可以得到这个:

demo of Highlight extension

在 settings.json 中使用此代码:

"highlight.regexes": {

"((?<!.))(\\w.*)": [
{},
{
"color": "green",
"fontWeight": "bold",
// "outline": "1px solid #fff",
"letterSpacing": "1px"
}
],
"((?<!.))( )(\\w.*)": [
{},
{},
{
"color": "yellow",
}
],
"((?<!.))( )(\\w.*)": [
{},
{},
{
"color": "red",
}
]
}

我的设置为每个选项卡插入 2 个空格 - 我发现您需要在正则表达式中使用空格,而不是像 (\\t\\t) 这样更方便的东西或 ( ){4}但必须使用 ( ) - 那是 4 个空格,代表我的两个选项卡 - 用于正则表达式在扩展中工作。

有关更多样式选项,请参阅 https://code.visualstudio.com/api/references/vscode-api#DecorationRenderOptions

扩展链接显示了如何将其限制为您希望的任何文件类型。我将其合并到下面的第二批代码中。

如果您只想要项目符号标题,例如 a-z1-9要着色而不是该行上的其余文本,这也可以在正则表达式中实现:
"highlight.regexes": {

"((?<!.))(\\w.*)": {
"regexFlags": "gi",
// "filterLanguageRegex": "markdown",
"filterFileRegex": "Notes.*\\.txt",
"decorations": [
{},
{
"color": "green",
"fontWeight": "bold",
"letterSpacing": "1px",
"textDecoration": "underline"
},
]
},


"((?<!.))( )([a-z1-9][:\\.])(.*)": {
"regexFlags": "gi",
// "filterLanguageRegex": "markdown",
"filterFileRegex": "Notes.*\\.txt",
"decorations": [
{},
{},
{
"color": "yellow",
},
{}
]
},


"((?<!.))( )([a-z1-9][:\\.])(.*)": {
"regexFlags": "gi",
// "filterLanguageRegex": "markdown",
"filterFileRegex": "Notes.*\\.txt",
"decorations": [
{},
{},
{
"color": "red",
},
{}
]
}

[仅限于 Notes1.txt 形式的文件, Notes blsdfs .txt和类似的。]

demo 2 of Highlight extension

显然,您可以根据需要使用更多符合相同模式的正则表达式条目的缩进级别。

关于visual-studio-code - 在 VSCode 中通过缩进更改纯文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59515402/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com