【问题标题】:How to get Intellisense to display the meaning of an enum value如何让 Intellisense 显示枚举值的含义
【发布时间】:2010-09-01 19:35:04
【问题描述】:

我想知道在 Visual Studio 2005 中获取 Intellisense 以显示 VB.NET 项目的各个枚举值的含义。这已经发生在 .NET 库中的枚举中。

这可能吗?如果是这样,我需要如何评论我的枚举才能实现这一点?

【问题讨论】:

    标签: .net vb.net visual-studio-2005 intellisense


    【解决方案1】:

    在 VS 2008 中,只需使用标准的 XML 注释语法。我假设(但无法检查)它在 VS 2005 中是一样的吗?

        ''' <summary>
        ''' Overall description
        ''' </summary>
        Public Enum Foo AS Integer
            ''' <summary>
            ''' Specific value description
            ''' </summary>
            First,
            ''' <summary>
            ''' etc.
            ''' </summary>
            Second
        End Enum
    

    【讨论】:

    • 在 VB.NET 中使用 ''' 而不是 ///
    • 谢谢@jball,这正是我想要的。
    【解决方案2】:

    在 C# 中,你可以这样做:

    enum Test
    {
        /// <summary>
        /// The first value.
        /// </summary>
        Val1,
        /// <summary>
        /// The second value
        /// </summary>
        Val2,
        /// <summary>
        /// The third value
        /// </summary>
        Val3
    }
    

    因此,在 VB 中,您只需在枚举值上方添加 XML 注释摘要。

    【讨论】:

      【解决方案3】:

      万一其他人发现这个并遇到同样的问题......

      当您像这样分配值时,这不起作用,只会显示第一个摘要。

      ''' <summary>
      ''' Overall description
      ''' </summary>
      Public Enum Foo AS Integer
          ''' <summary>
          ''' Specific value description
          ''' </summary>
          First = 0
          ''' <summary>
          ''' Does not show up!
          ''' </summary>
          Second = 1
      End Enum
      

      只需在每个新摘要之前添加一个空行即可:

      ''' <summary>
      ''' Overall description
      ''' </summary>
      Public Enum Foo AS Integer
          ''' <summary>
          ''' Specific value description
          ''' </summary>
          First = 0
      
          ''' <summary>
          ''' Does now show up!
          ''' </summary>
          Second = 1
      End Enum
      

      【讨论】:

        猜你喜欢
        • 2022-07-11
        • 2022-08-19
        • 2021-11-11
        • 1970-01-01
        • 1970-01-01
        • 2020-04-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多