4

在 CodeRush 中,有没有办法用可用的枚举自动填充 SELECT CASE 语句?

因此,鉴于此枚举声明(或具有更多枚举选项的声明)

Public Enum eMailTransmissionMethods
    unknown = 0
    IIS
    AutoEmailer
End Enum

我想构建以下框架。

    Select Case method
        Case eMailTransmissionMethods.IIS
        Case eMailTransmissionMethods.AutoEmailer
        Case eMailTransmissionMethods.unknown
    End Select
4

2 回答 2

6

简单地:

  • 将标识符名称复制到剪贴板
  • 键入选择切换(取决于您选择的语言 VB.Net 与 C#)
  • 按空格键

CodeRush 计算出剪贴板上标识符的类型,并为枚举可以保存的每个值创建一个分支。

这个答案的另一个更完整的版本在我的博客上详细介绍了图片

于 2011-04-07T11:26:37.483 回答
5

除了模板,如果你有 Refactor! 与您的 CodeRush 安装捆绑在一起,您可以使用“从 Enum 创建案例块”重构,它允许您构建选择案例语句。它在枚举类型的引用或本地(参数)声明中可用。

于 2011-04-07T12:50:21.583 回答