2011-04-07 17 views
4

,有沒有辦法使用可用的枚舉自動填充SELECT CASE語句?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 

回答

6

簡單:

  • 複製標識符名稱到剪貼板
  • 類型要麼選擇開關(取決於您選擇的VB.Net語言VS C#)
  • 打空格鍵

CodeRush會計算剪貼板上標識的類型,併爲枚舉可以容納的每個值創建一個分支。

另外一個更完整,這個答案的版本詳細here on my blog完整的圖片

+0

+1這樣快速的迴應。 – cometbill 2011-04-07 11:53:15

+1

在C#中,也可以在空行上輸入「sw」,後跟空格鍵(將標識符複製到剪貼板後)。在VB中,您可以輸入「se」後跟空格鍵,爲您節省四次擊鍵。 – 2011-04-07 14:12:09

5

除了模板,如果你有重構!與您的CodeRush安裝捆綁在一起,您可以使用「Create Case Blocks from Enum」重構,它允許您構建一個選擇案例語句。它在枚舉類型的引用或本地(參數)聲明中可用。

+0

+1我向高級知識鞠躬。儘管公平,你是在作弊。您的源代碼就在您面前:P – 2011-04-07 14:11:15