gpt4 book ai didi

c++ - 通过正则表达式隐藏/折叠/暗淡任意代码行(例如隐藏日志记录)

转载 作者:行者123 更新时间:2023-12-04 01:09:05 25 4
gpt4 key购买 nike

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

APP_LOG_XXX() << ... ;

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

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

(有一个非常 similar question on SO ,但它是关于 Visual Studio,而不是 Visual Studio Code)。

最佳答案

您可以使用扩展名 Highlight .

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

添加到您的settings.json

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

或者您可以使用不透明度 decoration property反而。以下配置将使文本变暗,同时保留其当前语法突出显示:

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

关于c++ - 通过正则表达式隐藏/折叠/暗淡任意代码行(例如隐藏日志记录),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65423970/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com