[Visual Studio] Visual Studio 2015 開發小撇步 - 1 Code Snippet

Visual Studio 2015 Code Snippet

在剛開始開發ASP.NET時,

我其實都沒有認真研究如何好好使用這套地表最強IDE,

一直到參加一些課程與看到大神們Live Coding展示的一些技巧,

才慢慢讓我開始去了解如何透過好用的工具加速開發。

前言

突然發現自己好像有點久沒有寫一些文章了,

最近都在忙碌著準備教導暑期學生ASP.NET課程,

跟去年相比加入了許多Visual Studio基本操作知識與小撇步,

下面會跟大家提到一些目前我有在使用的一些東西。

PS: 不好意思我的Visual Studio 開發環境是牛皮紙的顏色,可能跟大家常見的關鍵字顏色不太一樣

(若有興趣更換布景的話,可以參考Kevin大大的文章 http://kevintsengtw.blogspot.tw/2016/01/visual-studio-2015-theme.html)

Code Snippet

 在Visual Studio 中已經有許多預設的Code Snippest (MSDN https://msdn.microsoft.com/en-us/library/z41h7fat.aspx),

不論是在ConsoleApplication、MVC、WebForm內都有許多常用Code Snippest 提供使用,

可以減少 typo 並 讓開發體驗較佳

基本範例 If

可以從(1)看到兩個Intellisence提示出來的if 、#if code snippet,

我們只要輸入 if 後,按兩下tab會自動將程式區塊產生出基本架構讓開發人員專注在邏輯的設計上,

特別注意到(1)if設定條件的位置,

當你按下tab兩下之後游標預設會移動至條件的區塊讓開發人員設計規則,

規則設計完成後按下Enter後,游標會移動至(2)條件符合處理事情位置,

使我們在撰寫程式碼上面有著很順暢且不易出錯的流程。

實用範例 switch & enum

在實務開發上面我們很常會使用到列舉(Enum)與Switch做搭配,(請原諒我想不出更好的範例了,半夜寫文很餓 XD )

1. 在下方我先建立一個簡單的列舉,

2. 並使用 Visual Studio內建的shortcut  switch 先產生基本的 switch 基本架構,

3. 注意產生出來游標的位置,我們要在這裡輸入 enum 名稱 ( 在這邊就是 Food ) ,

4.在填寫完enum 名稱後,跟一般Code snippet不同的地方是這邊是要按下 " Enter " !!!!

簡單的幾個要注意的地方,

可以大幅減少要輸入與上下捲動的範圍。

結語

開發工具是用來輔助開發人員的,

若希望自己有好的產出與加速開發必須要對開發工具做一點了解,

Code snippet很簡單,

但是還是有很多人並不知道有這項功能,

這樣會浪費掉許多時間在打字上,

若各位目前還不知道有這個東西的話建議各位可以試著體驗看看,

熟悉之後會看到另外的天空 XD

軟體的價值是在處理問題上面,而不是在程式碼。 

常用列表

  • if、else、for、forr、foreach、do、while、cw
  • namespace、class、interface、struct、enum
  • ctor、using、prop、propfull、try、tryf、switch 

延伸閱讀

下面的延伸這塊就是建立屬於自己常用的Code Snippet,

我目前常常使用在 DataAccess區塊,

畢竟傳統的ADO.NET 還是有許多重複需要處理的部分,

使用這個方法包起來,會讓撰寫程式碼開心不少 : P

Visual Studio Extension - Snippet Designer  by 91 

https://msdn.microsoft.com/zh-tw/library/Mt148515.aspx