最近我一直在使用John Lam's Vibrant Ink VS颜色方案,想要调整它以使得类的方法名以不同的颜色突出显示。结果,VS中没有这样的选项。
Resharper有一个功能可以提供自定义语法高亮。我想知道编写一个小插件来提供细粒度的自定义语法高亮有多难?是否有类似的开源插件可用?
编辑
谢谢大家,我使用DXCore进行了一些修改,现在我的VS看起来非常像TextMate。
VS看起来很棒 http://img14.imageshack.us/img14/637/awesomevsgq1.png
** 注意 **
我必须稍微修改Rory的代码片段,以便它可以处理C#中的点方法名和相等运算符。
现在我正在使用:
string name = ea.LanguageElement.Name.Split('.').Last();
if (name == ("op_Equality")) {
name = "==";
} else if (name == "op_Inequality") {
name = "!=";
}
ea.PaintArgs.OverlayText(name,
ea.LanguageElement.NameRange.Start,
Color.FromArgb(255,204,0));