只有累積,沒有奇蹟

2019年4月13日 星期六

[VisualStudio] 使用 Switch Code Snippet + Enum 快速建立代碼

前言
Visual Studio 提供 Code Snippets 快速地插入程式碼,舉例來說使用輸入 for 可以產生空白的 for 迴圈代碼,輸入 try 可以產生 try catch 程式碼片段,輸入 prop 可以快速建立屬性,以上功能在 Visual Studio 叫做 Code Snippets;但這不是今天的重點,今天在上保哥非同步程式開發技巧課程時偷學到一招新的,建立 switch Code Snippet + enum 的搭配快速建立完整 switch case 代碼,這篇就來介紹操作方式。

操作方式
首先,為了方便讓各位可以更容易了解操作的過程,決定用錄影的方式在加上輸出鍵盤按下的按鍵內容至右下角,而不是透過文字描述更希望可以更快速地讓大家照著做很快就上手,廢話不多說直接開始介紹

使用 Visual Studio 2019
操作步驟如下
Step 1 : 輸入  sw  按下 tab 兩次,會產生 switch 語句,輸入會停留在 switch on。
Step 2 : 接著 switch 部分改輸入要產生的  enumName ,指定完畢後按下 Enter,舉例來說如果這段代碼是要根據 task 的不同 Status 做判斷,這裡就可以輸入 task.Status 按下 enter
Step 3 : 就會自動產生 switch case 對應的 task.status 八種狀態,十分方便 ! 

使用 Resharper
除了 Visual Studio 有內建,在 Resharper 也有提供此功能,在 R# 中操作步驟如下
Step 1 : 輸入  sw  按下 tab 兩次 (搭配 Code Snippets ) 產生 switch 語句。
Step 2 : 接著 switch 部分改輸入要產生的  enumName 輸入 task.Status 按下 enter
Step 3 : 將輸入移至最前面部分 (注意這裡會有綠色底線),按下  alt + enter  ,選擇 Generate switch labs,自動產生 switch case 對應的 task.status  
透過以上兩種方式都可以達到所要的內容,節省輸入的時間加速開發速度,在 Visual Studio 所提供的 Code Snippets 提供相當多常用的程式片段清單,如果想要了解更多可以透過 MSDN 官網 查詢更多細節內容。
    參考
    ReSharper is not available in Visual Studio after installation

    0 意見:

    張貼留言

    Copyright © m@rcus 學習筆記 | Powered by Blogger

    Design by Anders Noren | Blogger Theme by NewBloggerThemes.com