Jam*_*amy 4 visual-studio-code
我有兴趣在 VSCode 中用简单的文本文件进行讲座和做笔记(因为我已经使用它进行编码)。
然而,对于我的一生,我无法弄清楚如何更改简单的文本颜色。我想要的是在一种缩进深度处具有一种文本颜色。例如,
Notes:
a:
b:
Run Code Online (Sandbox Code Playgroud)
Notesa将是与和不同的颜色b。我想要这个是为了清楚地表达要点。有简单的方法吗?
谢谢。
您可以使用诸如“突出显示”之类的扩展对具有不同缩进的线条进行不同的着色。例如我可以得到这个:
在 settings.json 中使用以下代码:
"highlight.regexes": {
"((?<!.))(\\w.*)": [
{},
{
"color": "green",
"fontWeight": "bold",
// "outline": "1px solid #fff",
"letterSpacing": "1px"
}
],
"((?<!.))( )(\\w.*)": [
{},
{},
{
"color": "yellow",
}
],
"((?<!.))( )(\\w.*)": [
{},
{},
{
"color": "red",
}
]
}
Run Code Online (Sandbox Code Playgroud)
我的设置为每个选项卡插入 2 个空格 - 我发现您需要在正则表达式中使用空格,而不是像(\\t\\t)or这样更方便的东西( ){4},而是必须使用( )- 这对我来说代表两个选项卡的 4 个空格 - 以便正则表达式在扩展中工作。
有关更多样式选项,请参阅https://code.visualstudio.com/api/references/vscode-api#DecorationRenderOptions
扩展链接显示了如何将其限制为您想要的任何文件类型。我将其合并到下面的第二批代码中。
如果您只想要项目符号标题(例如a-z或 )1-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",
},
{}
]
}
Run Code Online (Sandbox Code Playgroud)
Notes1.txt[仅限于和类似形式的文件Notes blsdfs .txt。]
显然,您可以根据需要使用更多级别的缩进,并使用遵循相同模式的更多正则表达式条目。
| 归档时间: |
|
| 查看次数: |
3195 次 |
| 最近记录: |