Visual Studio 2008可擴充性開發(二):Macro和Add-In初探

來源:互聯網
上載者:User

前言

在VS概覽中,我們簡單回顧了一下VS的曆史。本文將通過兩個簡單的例子來說明Macro 和Add-In的開發。通過Macro我們把VS中的一些重複動作記錄下來,之後可以多次運行, 節省時間並保持好的心情;通過Add-In,我們可以自己動手來為VS添加新的功能,擴充了 VS就意味著擴充了我們自己。

VS 2008擴充方式一覽

在上篇VS概覽中提到了擴充VS有三種主要的方式:Macro、Add-In和VsPackage。事實 上,還有更多的選擇,這裡先簡單列一下:

Macro

Add-In

VsPackage

VS Shell

Domain Specific Language Tool

Visualizer

Code Snippet

Project/Item Template

MSBuild

甚至External Tools(菜單Tools->External Tools)也可看作是一種擴充方式, 我們可以將外部工具添加到VS菜單中,這樣使用起來會更方便一點。之前曾寫過關於VS中 的模板和Code Snippet的隨筆,它們屬於比較簡單的擴充方式了。

在本文中將簡單介紹一下Macro和Add-In的用法,它們可以訪問共同的API,既然這樣 ,瞭解一下Macro對Add-In的開發也會有協助,然後就正式步入Add-In的開發。之後對於 其它的擴充方式也會盡量多介紹一點。

開發第一個Macro

作為程式員,我們在編寫代碼的時候害怕重複,它的危害人人知曉。另一方面,對於 某些操作,如果經常重複進行也會讓人厭煩,Macro此時也許能幫得上忙。

Macro一般翻譯為宏,它的一個含義是“大量使用的”,這個詞對於我們Windows平台 下的開發人員來說應當不陌生,在Word和Excel中都有它的身影。宏的作用是將我們在VS 中的一些重複動作記錄下來,之後可以多次運行,也就可以節省很多時間,心情也會因此 變得好一點。

在VS中,宏可以用兩種方式來建立,一是錄製,二是手工編寫代碼。可以想見的是, 第一種方式更為簡單,第二種方式則更為靈活、強大。需要注意的是,當前只能用VB.NET 來開發宏。

以前我曾用VBA開發過簡單的Excel自動化,當時如果某些操作不知如何用代碼錶示, 就錄製一個宏,看看它產生的程式碼。VS中的宏與此類似,這也是為什麼我說對Add-In開發 也有協助了。我們可以將前面說的兩種方式結合起來使用,看看下面的例子。

1)Macro Explorer

通過菜單Tools -> Macros -> Macro Explorer(快速鍵Alt+F8)開啟Macro Explorer:

相關文章

聯繫我們

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