【问题标题】:C# IntelliSense for enum type枚举类型的 C# IntelliSense
【发布时间】:2013-12-18 16:28:27
【问题描述】:

我最近从 VB 迁移到 C#,我怀念 VB 处理枚举类型的 IntelliSense 行为的方式。

在 VB 中,当您分配或比较枚举值时,IntelliSense 将直接打开枚举值列表。

在 C# 中,IntelliSense 将只选择列表中的枚举类型,强制我输入“。”获取枚举值列表。

有没有办法在 C# 中重现 VB 枚举行为(无需第三方插件)?

【问题讨论】:

  • . 真的那么辛苦吗?
  • 是的,您有额外的. 击键,但想想您一直不输入End Function 节省了多少!
  • @ p.s.w.g.没那么糟糕……但如果我能解决它,我会的。
  • @James 我不想开始一场 VB / C# 辩论,但我在 VB 工作了几年,我从来没有手动输入 End Function,因为一旦你完成函数声明,VS 就会为你编写它。但是,现在我必须输入 a ;在我编写的每一行代码的末尾。
  • 另一方面,尝试使用枚举执行 switch(相当于 VB 中的 select):它会自动为每个枚举值创建一个案例。就我个人而言,在选择值时必须输入.

标签: c# vb.net visual-studio enums intellisense


【解决方案1】:

不幸的是,特定功能是微软Visual Basic-Specific IntelliSense

的一部分

自动完成

  • 完成各种关键字

    例如,如果您键入 goto 和空格,IntelliSense 将在下拉菜单中显示已定义标签的列表。其他支持的关键字包括 Exit、Implements、Option 和 Declare。

  • 枚举和布尔完成

    当语句将引用枚举成员时,IntelliSense 将显示枚举成员的列表。当语句引用布尔值时,IntelliSense 将显示一个真假下拉菜单。

不过,您应该通过按.Ctrl + Space 使其通过常规智能感知弹出。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-16
    • 1970-01-01
    • 2016-08-15
    • 2013-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多