CodeRush - 构建SELECT CASE框架

时间:2011-04-07 11:21:59

标签: devexpress coderush

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

2 个答案:

答案 0 :(得分:6)

简单地:

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

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

此答案的另一个更完整的版本详细here on my blog完整的图片

答案 1 :(得分:5)

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