C# 显示继承的自定义属性的Visual Studio扩展

C# 显示继承的自定义属性的Visual Studio扩展,c#,visual-studio,annotations,resharper,custom-attributes,C#,Visual Studio,Annotations,Resharper,Custom Attributes,是否有VisualStudio扩展或加载项可以显示类型、属性和其他目标上继承的自定义属性 例如,如果有这样的基类: [Serializable] [SomeOtherAttribute] [YeatAnotherAttribute] class Person { [IsRequired] [ShouldReturnNonNullNonEmptyString] public virtual string LifesGoal { get; } } 然后,当我将其子类化时,我

是否有VisualStudio扩展或加载项可以显示类型、属性和其他目标上继承的自定义属性

例如,如果有这样的基类:

[Serializable]
[SomeOtherAttribute]
[YeatAnotherAttribute]
class Person
{
    [IsRequired]
    [ShouldReturnNonNullNonEmptyString]
    public virtual string LifesGoal { get; }
}
然后,当我将其子类化时,我希望看到继承的属性:

----------------------------------------------------
| some sort of box displaying inherited attributes |
----------------------------------------------------
[SomeNewAttribute]
class Student : Person
{
    ----------------------------------------------------
    | some sort of box displaying inherited attributes |
    ----------------------------------------------------
    public override string LifesGoal { get { return "To study"; } }
}

不知道是否有任何现有的插件可以做到这一点。如果您感兴趣,请查看SDK,它肯定会让您成为可能。@DmitriNesteruk谢谢您的建议。我在想ReSharper或Roslyn。不幸的是,Roslyn还没有准备好,但据我记忆所及,他们有一些很好的用于代码分析的项目模板。是否有一个好的ReSharper上下文GUI插件示例项目可以作为起点?类似于代码编辑器左侧弹出的“重写”和“递归”提示图标。谢谢。这些被称为槽标记,下面的包包括一个插件示例,IIRC也支持槽标记:@DmitriNesteruk当我创建一个新的插件项目时,添加了SDK NuGet包,但缺少引用。有时,由于缺少名称空间,很难确定应该引用哪个程序集。有什么帮助吗?谢谢