11

由于我的应用程序支持一些偏执的调试级别(每个数据分配,代码中的每个步骤都写入日志目标),因此我的代码在某些方法中充斥着日志调用,例如

logger.Log(LogLevel.Debug, 0, "Initializing i18n...");
Lang.Language = SystemInfo.Language;
Logger.Log(LogLevel.Debug, 0, "Default system language: " + Lang.Language);
string[] languageFiles = Directory.GetFiles(ClientEnvironment.LanguagePath);
Logger.Log(LogLevel.Debug, 0, "Initializing local language files...");

如您所见,只有两个“真实”代码行。这使得代码有点难以阅读。我想知道是否可以在 Visual Studio 中指定一些自定义代码格式化规则,让日志记录行以柔和的灰色文本颜色显示,而不是默认文本颜色。这将导致“真实”代码行的隐式突出显示,从而产生更具可读性的代码。

我需要类似的东西:

If statement starts with "logger.Log", set foreground color to gray.

你知道任何可以实现这种行为的插件吗?先感谢您。

4

2 回答 2

3

altrue.CustomColoring扩展允许基于简单的正则表达式设置自定义前景色。安装后重启Vs Code,不重启就无法正常工作。

在此处输入图像描述

https://marketplace.visualstudio.com/items?itemName=altrue.CustomColoring

于 2020-04-29T08:18:51.083 回答
0

编辑:这不是发布者问题的适当答案,但我无法删除它,因为 StackOverflow 不允许删除已接受的答案。

这个 Visual Studio 扩展将做你想做的事:

您可以为自定义输出窗口着色指定正则表达式。

于 2013-11-05T05:18:09.270 回答