在 Visual Studio 2015 中隐藏/折叠属性



我们有一些代码使用带有长字符串参数(描述等)的属性 - 如果我们可以隐藏属性或至少其参数,那就太好了。

是否可以在Visual Studio 2015中隐藏/折叠属性(在C#代码中)

  1. 可以将参数声明为私有常量:

    private const string LongTextParam = "Some very long text ...";
    ...
    [MyAttribute(LongTextParam)]
    public int SomeProperty { get; set; }
    
  2. #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美分。

最新更新