我想创建一些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”参数。
有什么建议吗?
答案 0 :(得分:1)
你正朝着正确的方向挖掘。您可能也对GitHub上的LightBulb extensibilty sample感兴趣。
此外,我建议您查看Roslyn code analysis APIs。基于VS 2015 Roslyn的编译器可能会让你更容易识别你想要那些灯泡的地方。