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

2024-04-05

我有兴趣在 VSCode 中进行讲座并在简单的文本文件中做笔记(因为我已经使用它进行编码)。

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

Notes:
    a:
    b:

Notes会是不同的颜色a and b。我想要这个是为了清楚地表达要点。有简单的方法吗?

Thanks.


您可以使用类似的扩展名来对具有不同缩进的线条进行不同的着色强调 https://marketplace.visualstudio.com/items?itemName=fabiospampinato.vscode-highlight。例如我可以得到这个:

在 settings.json 中使用以下代码:

"highlight.regexes": {

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

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

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

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

如果您只想要项目符号标题,例如a-z or 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",
      },
      {}
    ]
  }

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 VSCode 中通过缩进更改纯文本颜色 的相关文章

随机推荐

  • LogEntries 记录的 Heroku 路由器错误 H13

    我试图弄清楚我经常从 LogEntries 收到的这些错误是否值得担心 我有一个 iPhone 应用程序 可以与 heroku 上的 Rails API 进行交互 我使用 HireFire 自动增加和减少应用程序所需的测功机和工作人员的数量
  • 停止 Visual Studio 2010 在设计模式下打开 XSD

    Visual Studio 2010 现在默认在设计模式下打开 XSD 文件 我找不到任何禁用此功能的选项 有没有办法始终以文本模式打开 XSD 文件 右键单击 XSD 文件 选择 打开方式 并选择适当的选项 然后在实际打开它之前单击 设置
  • django admin 中的通用多对多关系

    我在 Django 中有几个类似的模型 class Material models Model title models CharField max length 255 class Meta abstract True class New
  • C语言中如何判断数组中某个元素是否为空?

    在 C 中如何检查数组中的元素是否为空 if array i NULL 似乎不起作用 你是什 么意思empty 当执行 C 程序时 未显式初始化的变量会获得不可预测的值 您需要将所有数组单元格设置为 NULL 或设置为 0 或设置为程序逻辑
  • 从 Java 调用 PHP 方法 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我需要从 java 调用 PHP 方
  • 当 Activity 不在前面时,暂停 Android 中的 CountDownTimer

    我有一个使用从 10 开始倒数的 CountDownTimer 的活动 当该活动不再处于焦点时 例如用户接到电话或其他情况 如何暂停该计时器 然后在用户返回时恢复计时器活动 这可能吗 我会向 onTick 处理程序添加一些内容 以保存类中计
  • 删除 Torch 张量中的行

    我有一个火炬张量如下 a tensor 0 2215 0 5859 0 4782 0 7411 0 3078 0 3854 0 3981 0 5200 0 1363 0 4060 0 2030 0 4940 0 1640 0 6025 0
  • 编写替换背景图像的用户脚本

    这是代码 UserScript name Wood Background namespace http www nationstates net nation ellorn description Changes background to
  • 无法使用参数列表在 Swift 2 中调用“sendAsynchronousRequest”

    我目前正在重写部分 Swift 1 2 代码以与 Swift 2 0 兼容 实际上我无法弄清楚对 sendAsynchronousRequest 进行了哪些更改 目前我的所有请求都失败了 NSURLConnection sendAsynch
  • 使用 FFmpeg 创建静音视频和黑屏视频

    我正在尝试使用 FFmpeg 从本地 mp4 文件生成以下内容 原始视频的副本 无音频 原始视频的副本 带有音频但没有视觉效果 而是黑屏 该文件还需要是 mp4 格式 阅读完文档后 我正在努力使终端命令正确 要删除音频 我尝试了此命令但没有
  • SupportMapFragment 与 MapFragment 性能对比

    之间有什么区别吗支持MapFragment http developer android com reference com google android gms maps SupportMapFragment html and 地图片段
  • 确定应用程序是 WinForms 还是 WebForms

    有没有办法在运行时确定运行的应用程序是WinForms还是Web Edit 如果我同时引用两者 实际上是否有问题System Web and System Windows Forms在我的班级图书馆里 概括 迄今为止 到目前为止我学到了什么
  • C# 中的计时器初始化和竞争条件?

    我在里希特的书中看到了这段代码 下面的代码演示了如何进行线程池线程调用 该方法立即启动 然后每 2 秒启动一次 1 internal static class TimerDemo 2 3 private static Timer s tim
  • 是否可以根据模板类型参数的嵌套 typedef 的存在来专门化模板定义?

    我有一个模板 template
  • 不相关的锁定语句之后的读指令是否可以移到锁定之前?

    这个问题是评论的后续this https stackoverflow com questions 40979715 do semaphores prevent instruction reordering thread 假设我们有以下代码
  • 多线程编程中什么是公平性?

    什么是线程公平性或并发 多线程编程中的公平性 我用谷歌搜索过 有很多关于多线程的信息 但不完全是关于公平性的 有人可以解释一下吗 非常欢迎举一个例子 公平性基本上类似于不同线程能够advance无论他们在做什么 100 公平意味着 所有线程
  • 应用 API 响应转换的最佳位置 [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 在异步操作创建器中 我从服务器获取数据 对于我的用例来说 数据的格式不太好 我需要对其进行转换以在 UI 中使用它 问题 我应该 在数据到达后立
  • MKOverlayRenderer 在地图视图上显示 UIImage

    我正在尝试在 iOS 7 中的地图视图上显示图像 我将 MKOverlayRenderer 子类化如下 MapOverlayRenderer h import
  • Room 未向表中插入数据

    有趣的是 它有时会正确执行插入操作 我不知道为什么以及如何会发生这种情况 所以 我无法弄清楚我在哪里犯了错误 这是我的项目文件 1 SentFilesDao java Dao public interface SentFilesDao Qu
  • 在 VSCode 中通过缩进更改纯文本颜色

    我有兴趣在 VSCode 中进行讲座并在简单的文本文件中做笔记 因为我已经使用它进行编码 然而 对于我的一生 我无法弄清楚如何更改简单的文本颜色 我想要的是在一种缩进深度处具有一种文本颜色 例如 Notes a b Notes会是不同的颜色