使用Visual Studio擴充外掛程式Visual assist X給代碼插入注釋模板

來源:互聯網
上載者:User

標籤:

  Visual Assist 是由Whole Tomato公司為Microsoft Visual Studio開發的一款外掛程式。它對Visual Studio的智能提示功能和代碼高亮功能進行了增強,同時還增加了代碼提示功能和重構功能,並對程式注釋加入了拼字檢查功能。它還可以檢測一些基本的語法錯誤,如使用未聲明的變數等。

  今天使用這款外掛程式,主要是為了能夠進行快速插入注釋模板。一個是為了提高編碼效率,不用每次都手動一行一行的添加註釋;另一個是為了規範代碼,因為插入的是模板,保證了注釋的一致性,提高代碼可讀性。

  外掛程式的安裝環境如下:

  (1)作業系統:windows 10

  (2)IDE:Visual Studio 2012

  (3)外掛程式版本:Visual Assist X 2089

  安裝好外掛程式後,在VS的功能表列中會出現VASSISTX的菜單選項,直接點擊“Insert VA Snippet...”,在彈出的選項框中點擊“Edit VA Snippets...”即可進入自訂模板對話方塊。如所示:(也可按照:VASSIATX -> Visual Assist Options...開啟設定對話方塊,在對話方塊右側點擊“Suggestions”,再選擇“Edit VA Snippets...”)

 

   在這個編輯器中,使用者可以自己定義模板,VA中也有預先定義的一些模板,在左框中可以看到。其中加粗黑體是模板的Title,而灰色顯示則是快捷輸入。當你在寫代碼的過程中輸入灰色字型部分,即可聯想出黑色粗體對應的模板,按斷行符號鍵即可插入到代碼中,大大方便了代碼的編寫。例如,輸入#in按斷行符號,即可輸入#include “”等等。

  當需要自己定義模板時,點擊左上方的建立,在對話方塊右側填寫相應的內容。其中,Title是給使用者看的,表示這個建立的模板的主題;Shortcut是給IDE“看”的,當你在IDE中輸入Shortcut中的內容,就會聯想出下面的模板,按斷行符號即可插入,即Shortcut是你想輸入什麼內容來告訴IDE你想在代碼中插入下面編寫的模板。Description同樣是給使用者看的,方便使用者系統管理範本。

  下面是我用到的函數注釋模板,包含函數名、作者、日期、輸入、輸出、最後修改時間等資訊,其代碼如下:

/****************************************************************************** @function name : $brief$* @author : xiongmao* @date : $YEAR$/$MONTH$/$DAY$ $HOUR$:$MINUTE$* @inparam : * @outparam : * @last change : *****************************************************************************/

 

   在IDE中輸入mark並斷行符號,即可插入如所示的函數注釋

   Visual Assist X 提供了豐富的宏,為了定義適合自己的模板,讀者可以自行到官網或者搜尋引擎查詢VAX宏的含義。

 

使用Visual Studio擴充外掛程式Visual assist X給代碼插入注釋模板

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.