在VS2015中自动在C#属性上插入属性

时间:2016-02-24 12:49:30

标签: c# visual-studio visual-studio-2015

我想创建一些Visual Studio添加,我可以将鼠标悬停在以下行:

public int counter {get; set;}

在选择我的菜单项(或灯泡)时,它会插入一条类似于上面的线:

[DataMember Order=1]
public int counter {get; set;}

我找到了这个例子: https://msdn.microsoft.com/en-us/library/dn903708.aspx

但我不确定它是否正朝着正确的方向发展。我在想添加菜单项可能有意义(所以我可以将它绑定到键盘快捷键),但是棘手的部分是根据对附近该属性的其他实例的观察,智能地设置“Order”参数。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

你正朝着正确的方向挖掘。您可能也对GitHub上的LightBulb extensibilty sample感兴趣。

此外,我建议您查看Roslyn code analysis APIs。基于VS 2015 Roslyn的编译器可能会让你更容易识别你想要那些灯泡的地方。