Devexpress CodeRush-构建选择案例框架

Devexpress CodeRush-构建选择案例框架,devexpress,coderush,Devexpress,Coderush,在CodeRush中,是否有一种方法可以用可用的枚举自动填充SELECT CASE语句 因此,给定此枚举声明(或具有更多枚举选项的声明) 我想构建以下框架 Select Case method Case eMailTransmissionMethods.IIS Case eMailTransmissionMethods.AutoEmailer Case eMailTransmissionMethods.unknown End Sel

在CodeRush中,是否有一种方法可以用可用的枚举自动填充SELECT CASE语句

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

我想构建以下框架

    Select Case method
        Case eMailTransmissionMethods.IIS
        Case eMailTransmissionMethods.AutoEmailer
        Case eMailTransmissionMethods.unknown
    End Select
简单地说:

  • 将标识符名称复制到剪贴板
  • 键入选择开关(取决于您选择的语言VB.Net与C)
  • 点击空格键
CodeRush计算出剪贴板上标识符的类型,并为枚举可以保存的每个值创建一个分支


这个答案的另一个更完整的版本是详细的,除了模板之外,还有图片,如果你有重构!与CodeRush安装捆绑在一起,您可以使用“”重构,它允许您构建select case语句。它可以在枚举类型的引用或本地(参数)声明中找到。

+1我对高级知识表示敬意。虽然公平地说你在作弊。您面前有源代码:PIn C#,您还可以在空行上输入“sw”,后跟空格键(将标识符复制到剪贴板后)。在VB中,您可以输入“se”,然后输入空格键,从而节省了四次按键。
    Select Case method
        Case eMailTransmissionMethods.IIS
        Case eMailTransmissionMethods.AutoEmailer
        Case eMailTransmissionMethods.unknown
    End Select