Visual studio code 在VSCode中通过缩进更改纯文本颜色
我对在VSCode中的简单文本文件中讲课和做笔记感兴趣(因为我已经使用它进行编码) 然而,就我的一生而言,我不知道如何改变简单的文本颜色。我想要的是在一个缩进深度有一个文本颜色。比如说,Visual studio code 在VSCode中通过缩进更改纯文本颜色,visual-studio-code,Visual Studio Code,我对在VSCode中的简单文本文件中讲课和做笔记感兴趣(因为我已经使用它进行编码) 然而,就我的一生而言,我不知道如何改变简单的文本颜色。我想要的是在一个缩进深度有一个文本颜色。比如说, Notes: a: b: Notes的颜色将与a和b不同。我想要这一点是为了明确要点。有简单的方法吗 谢谢。语法突出显示与缩进无关,而是标记和作用域 VS代码使用TextMate语法将文本分解为标记列表。 TextMate语法是Oniguruma正则表达式的结构化集合 表达式和通常写为plis
Notes:
a:
b:
Notes
的颜色将与a
和b
不同。我想要这一点是为了明确要点。有简单的方法吗
谢谢。语法突出显示与缩进无关,而是标记和作用域 VS代码使用TextMate语法将文本分解为标记列表。 TextMate语法是Oniguruma正则表达式的结构化集合 表达式和通常写为plist或JSON。你可以找到 这是对TextMate语法的一个很好的介绍,你可以看看 在现有的TextMate语法中学习更多关于它们如何工作的知识
许多人在Markdown中做笔记,Markdown提供语法高亮显示和格式设置。也许可以试一试?您可以使用类似的扩展名对具有不同缩进的线条进行不同的着色。例如,我可以得到: 在settings.json中使用以下代码:
"highlight.regexes": {
"((?<!.))(\\w.*)": [
{},
{
"color": "green",
"fontWeight": "bold",
// "outline": "1px solid #fff",
"letterSpacing": "1px"
}
],
"((?<!.))( )(\\w.*)": [
{},
{},
{
"color": "yellow",
}
],
"((?<!.))( )(\\w.*)": [
{},
{},
{
"color": "red",
}
]
}
[仅限于格式为Notes1.txt
,Notes blsdfs.txt
和类似文件的文件。]
显然,如果更多的正则表达式条目遵循相同的模式,则可以有任意多个缩进级别
"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",
},
{}
]
}