vs.net 的 snippet 程式碼片段是一個非常用的協助工具輔助,但是其使用並不靈活。
並且在不同項目之間,很多重複性的特殊程式碼片段,更是無法整理。
|
Snippet 的 問題
1.建立複雜
Snippet是一個Xml檔案,但是vs並沒有提供snippet的編寫工具。無法實現快速編寫和應用。
2.大量的縮寫容易混淆
在自己建立的大量snippet之後,調用是採用縮寫來完成的,那麼誰又能記住這些縮寫呢。
3.具有項目特性的程式碼片段
在各個項目之中,包含商務邏輯的重複代碼,不容易被整理為通用程式碼片段。 |
所以,動手搞了一個Snippet管理工具,完成幾個功能。
|
Snippets 的 主要功能
1.代碼的收集
可以作為代碼收集器,快速的收集有用常用的代碼。
2.代碼快速使用
通過vs.net 的snippet機制,快速應用到程式當中。 |
介面介紹
工作方式
1.首先,複製需要收集的代碼到程式碼片段框中
2.選中關鍵字 , 這裡我將要對SaveCommand進行通用化處理,選中Save。
3.這時,標記按鈕已經亮了,說明可以將Save作為參數,標記出來,按下按鈕。
得到結果
可見,文中還有一個注釋裡麵包含了Save,這時可以選中參數中的Save,
並按下全部標記,來標記好剩餘的參數
但作為一個通用的程式碼片段,我們要儲存的是 CommandNameCommand()
那麼就將Save重新命名為CommandName即可,同樣選中參數Save按下重新命名按鈕
彈出對話方塊,在此對話方塊中輸入CommandName即可修改參數。
結果
再編輯好名稱跟說明,當然也包括分組,則,該條程式碼片段就將被儲存。
在使用時,選擇左側的列表中需要用的程式碼片段,按下工具條中
即可立即產生臨時程式碼片段
這時可以在vs編輯器中,使用快捷命令ts加tab來直接插入此程式碼片段。
在這裡不做過多示範了,喜歡的朋友可以下載源碼,
不同預言的高亮顯示並沒有處理,只內建對VB.net的支援。喜歡的朋友可以自己改來用。