微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

通过正则表达式隐藏/折叠/变暗任意代码行例如隐藏日志记录

如何解决通过正则表达式隐藏/折叠/变暗任意代码行例如隐藏日志记录

我的 C++ 项目中有很多日志记录。日志记录是通过日志流完成的,日志行具有以下格式:

APP_LOG_XXX() << ... ;

那些日志行与代码的其余部分混合在一起,使其更难阅读。

我想以某种方式使这些日志行以暗色显示,或者更好地通过热键或单击隐藏/折叠。已经有很多日志行,因此将它们包含在 #pragma region 中会花费很多时间(或者需要编写单独的脚本)。不知道有没有更简单的方法

(有一个非常this error,但它是关于 Visual Studio,而不是 Visual Studio Code)。

解决方法

您可以使用扩展名 Highlight

将颜色设置为与您的主题背景颜色接近的版本

添加到您的settings.json

  "highlight.regexes": {
    "(APP_LOG_XXX\\(\\) <<[^;]+;)": {
      "regexFlags": "mg","decorations": [
        { "color": "#f0f0f0" }
      ]
    }
  }

或者您可以改用 opacity decoration property。以下配置将在保留其当前语法突出显示的同时使文本变暗:

  "highlight.regexes": {
    "(APP_LOG_XXX\\(\\) <<[^;]+;)": {
      "regexFlags": "mg","decorations": [
        { "opacity": "0.4" }
      ]
    }
  }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。