自訂程式碼片段減少日常重複輸入相同程式碼
- 2023-01-04
- 3732
- 0
開發者日常總有一些需要經常性重複輸入的程式碼片段,短一點的可能可以靠肌肉記憶很順暢的打出來,但比較長的for迴圈、建構子、例外處理等輸入起來就比較麻煩,其實在 Visual Studio 中一直都有提供程式碼片段簡化這部分的操作,我也滿訝異的我從來沒寫過…
情境說明
上一篇提到我們《利用 shared resource 一致化錯誤訊息》中有一個遺珠之憾,就是每次都要自己輸入,所以這篇會利用程式碼片段 Code snippet 來簡化操作。
什麼是程式碼片段?
Code Snippet 中文翻譯為程式碼片段,可以利用關鍵字快速的輸出一部分程式。
自訂程式碼片段 Code snippet
這是可以直接編輯建立的,但我們都有了套件超級豐富的 Visual Studio 哪有自己搞的道理😂直接下載老牌擴充功能 Snippet Designer 來快速建立。
安裝 Snippet Designer 後選取片段程式碼按滑鼠右鍵就可以看到 Export as Sinppet 選項
匯出後開啟程式碼片段編輯畫面
- 是這個程式碼片段的檔案名稱,範例使用 vRequired
- 程式碼片段的熱鍵,筆者習慣就是原本的名稱前面加小寫v(一樣是為了簡化記憶,您可以自行調整為喜歡的)
- 中間的部分就是程式碼區塊的主體,因為我們並沒有需要「變數」所以不需要修改。
- 下面 Replacements 是變數的替換設定,本範例也是不需要的。
- 確定沒問題以後按下存檔(Ctrl+s)
檔案預設會存放在 X:\Users\xxxx\…\文件\Visual Studio 2022\Code Snippets\Visual C#\My Code Snippets
如果你有使用 OneDrive 備份文件資料夾那存放的地方廣義上來說就跨電腦同步了。
存檔完畢回到程式碼編輯畫面只需要輸入 vr 就可以看到程式碼片段出現囉
依序將所有有建立在 shared resource 的驗證屬性都建立好程式碼片段,以後輸入驗證屬性就不會辛苦了!
有變數的程式碼片段
既然都講到程式碼片段了,不秀有變數的實在可惜,將內建的 for 迴圈程式碼片段打開來看,各位應該就知道怎麼用變數了
回應討論