繁体   English   中英

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

[英]Automatically insert attribute above C# property in VS2015

我想在可以将鼠标悬停在类似以下内容的行上创建某种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”参数。

有什么建议么?

您的挖掘方向正确。 您可能也对GitHub上的LightBulb可扩展性示例感兴趣。

此外,我建议您查看Roslyn代码分析API 基于VS 2015 Roslyn的编译器可能会使您在想要那些灯泡的位置更容易标识。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM