Visual studio 2010 Visual Studio颜色/高亮显示方法是否可以使用某些属性进行装饰

Visual studio 2010 Visual Studio颜色/高亮显示方法是否可以使用某些属性进行装饰,visual-studio-2010,resharper,syntax-highlighting,Visual Studio 2010,Resharper,Syntax Highlighting,是否可以让Visual Studio(2010)或ReSharper使用这些方法上的自定义属性,使用不同的颜色呈现方法调用。例如: [Arrange] private void ArrangeSomeVariablesAndSetup() { ... } [Act] private void ActOnThoseVariablesOrDoSomethingInteresting() { ... } [Assert] private void AssertThatSomethi

是否可以让Visual Studio(2010)或ReSharper使用这些方法上的自定义属性,使用不同的颜色呈现方法调用。例如:

[Arrange]
private void ArrangeSomeVariablesAndSetup()
{
    ...
}

[Act]
private void ActOnThoseVariablesOrDoSomethingInteresting()
{
    ...
}

[Assert]
private void AssertThatSomethingHappeningThatWasExpecting()
{
    ...
}
然后调用这些方法时,Visual Studio应基于属性以颜色呈现它们

[Test]
public void MyTest()
{
    ArrangeSomeVariablesAndSetup(); <-- Renders in green
    ActOnThoseVariablesOrDoSomethingInteresting(); <-- Renders in blue
    AssertThatSomethingHappeningThatWasExpecting(); <-- Renders in yellow
}
[测试]
公共无效MyTest()
{

ArrangeSomeVariablesAndSetup();如果您正在寻找可以突出显示测试方法的东西(就像我一样),我编写了一个扩展,它包括一个测试方法的方法块突出显示规则,允许您根据可配置属性在其周围放置一个半透明框

默认情况下,它包括通常出现在NUnit或MSTest单元测试方法上的属性,但是,您可以使用您想要的任何属性。我已将其配置为在我的个人配置中突出显示基准类。唯一的缺点是,“属性化方法”都是相同的(可配置)颜色

我希望在假期里扩展它,允许您根据方法的属性定义无限数量的规则/颜色对——数据部分都完成了,我只需要围绕渲染重构几位


您已经特别询问了VisualStudio2010(虽然这是2012年的版本,所以这可能是当时最有可能的版本)。该扩展支持2013年和2015年,但是,基于属性的方法块仅在Visual Studio 2015中受支持,因为它依赖Roslyn进行解析。我已将其移植到2013年版本,但是,其解析器的性能不可接受。作为一个周末项目,我没有时间对其进行整理,以便以前的版本不提供此功能。

不是现成的,但您可以自己完成。请看。Matthew,您的扩展非常好!请开发2017版!