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

时间:2013-01-10 09:55:48

标签: visual-studio syntax-highlighting

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

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.

你知道任何能够实现这种行为的插件吗? 提前谢谢。

2 个答案:

答案 0 :(得分:2)

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

enter image description here

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

答案 1 :(得分:0)

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

此Visual Studio扩展程序将按您的要求执行:

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