我们有一些代码使用带有长字符串参数(描述等)的属性 - 如果我们可以隐藏属性或至少其参数,那就太好了。
是否可以在Visual Studio 2015中隐藏/折叠属性(在C#代码中)
-
可以将参数声明为私有常量:
private const string LongTextParam = "Some very long text ..."; ... [MyAttribute(LongTextParam)] public int SomeProperty { get; set; }
-
#region 可以帮助您:
#region MyAttribute [MyAttribute("A very long string parameter .... ")] #endregion public int SomeProperty { get; set; }
Visual Studio 中的编辑器可以折叠此类区域。
您也可以结合这两种方法 - 将参数文本移动到私有字段/常量中,并将其包装为区域。
是不可能的,但您可以使用区域
#region SomeShortDescription
[MyAttribute("Long description here...")]
#endregion
欲了解更多信息:https://msdn.microsoft.com/en-us/library/9a1ybwek.aspx
正如其他人指出的那样,目前无法在VS上完成此操作。
使用区域的建议解决方案可能会起作用,尽管我建议不要这样做。
我可以看到,如果你有很多,或者只有几个,但它们有很多或很长的参数,属性是如何变得模糊的,但它们可能是你代码的重要组成部分,如果没有看到它,你可能会错过一些基本的东西。
我的2美分。