Snippet 功能擴充

來源:互聯網
上載者:User

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的支援。喜歡的朋友可以自己改來用。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.