Visual Studio:基于正则表达式的自定义代码突出显示

mbu*_*bue 6 syntax-highlighting visual-studio

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

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...");
Run Code Online (Sandbox Code Playgroud)

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

我需要这样的东西:

If statement starts with "logger.Log", set foreground color to gray.
Run Code Online (Sandbox Code Playgroud)

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

Ric*_*key 0

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

这个 Visual Studio 扩展将满足您的需求:

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