Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code 在VSCode中通过缩进更改纯文本颜色_Visual Studio Code - Fatal编程技术网

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

Visual studio code 在VSCode中通过缩进更改纯文本颜色,visual-studio-code,Visual Studio Code,我对在VSCode中的简单文本文件中讲课和做笔记感兴趣(因为我已经使用它进行编码) 然而,就我的一生而言,我不知道如何改变简单的文本颜色。我想要的是在一个缩进深度有一个文本颜色。比如说, Notes: a: b: Notes的颜色将与a和b不同。我想要这一点是为了明确要点。有简单的方法吗 谢谢。语法突出显示与缩进无关,而是标记和作用域 VS代码使用TextMate语法将文本分解为标记列表。 TextMate语法是Oniguruma正则表达式的结构化集合 表达式和通常写为plis

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

然而,就我的一生而言,我不知道如何改变简单的文本颜色。我想要的是在一个缩进深度有一个文本颜色。比如说,

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",
      },
      {}
    ]
  }