【发布时间】:2013-01-10 09:55:47
【问题描述】:
由于我的应用程序支持一些偏执的调试级别(每个数据分配,代码中的每个步骤都写入日志目标),我的代码在某些方法中充斥着日志调用,例如
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.
你知道任何可以实现这种行为的插件吗? 提前谢谢你。
【问题讨论】:
-
虽然我不知道任何提供此功能的扩展,但此页面提供了有关如何自己开发此类扩展的信息:msdn.microsoft.com/en-us/library/bb166778(v=vs.110).aspx
-
这个问题可能很有趣:stackoverflow.com/questions/28853826/…
标签: visual-studio syntax-highlighting