Visual Studio 2008可擴充性開發(九):總結篇

來源:互聯網
上載者:User

可以說木匠讓小時的我第一次感受到了專業,雖然那時還不知道專業這個詞,尤其是 那些有年紀的老木匠,專註地在那鋸木頭、DingTalk子、刨出帶著香味的木花。他們有其他人 所沒有的工具,更重要的是他們掌握了那些工具。VS正是我們手頭的工具,它可以是鎚子 ,也可以是鋸、刨子,如果你能掌握它,而且要掌握的好。

我向來喜歡瞭解手頭工具的方方面面(也許與我的思維方式有關,總想瞭解得更多) 。我甚至覺得,對於最常用的工具,瞭解得越多越好——今天掌握了一個小功能,未來兩 三年都會受益。

上面是我對工具的一點感想。VS越來越強大了,在VS 2010 Beta1中我又看到一直想要 的兩個功能,但我確信,擴充仍是不可避免的,因為VS面向的是所有的開發人員,它只能 夠提供最通用的功能,所以就有了這個文章系列。

在這個過程中,我盡量以有用的執行個體介紹VS 2008可擴充性開發的每個方面,我討厭 HelloWorld。在之前使用過的例子中,包括了園友、同事和自己的一些需求,下面列出隨 筆的連結:

Visual Studio 2008 可擴充性開發(一):VS概覽

簡要介紹了VS的曆史及其基本要素,協助建立起對它的感性認識。

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

通過兩個簡單的例子來說明Macro和Add-In的開發。

Visual Studio 2008 可擴充性開發(三):Add-In運行機制解析(上)

主要關注的是Add-In嚮導所產生的代碼,其中的重點是Connect.cs和.Addin檔案

Visual Studio 2008 可擴充性開發(三):Add-In運行機制解析(下)

主要介紹 了VS Add-In的事件和生命週期。

Visual Studio 2008 可擴充性開發(四):添加新的命令

首先介紹了命令和命令欄的概念,然後解釋了如何添加、執行命令,以及如何執行VS 內建的命令。

Visual Studio 2008 可擴充性開發(五):操作Solution、Project和 ProjectItem

介紹與解決方案、項目和檔案(夾)相關的操作。

Visual Studio 2008 可擴充性開發(六):操作Solution Explorer

解決方案管理器是VS中最重要的UI元素之一,本文就介紹對它的操作。

Visual Studio 2008 可擴充性開發(七):操作文字編輯器

介紹如何對文字編輯器進行擴充。

Visual Studio 2008 可擴充性開發(八):關於使用者介面的種種(上)

首先是如何訪問、操作那些內建的工具視窗,如Solution Explorer、Output Window 等等;然後介紹了如何建立自訂的工具視窗

Visual Studio 2008 可擴充性開發(八):關於使用者介面的種種(下)

為Add-In添加選項頁(Options Page),設定功能表項目的表徵圖。

還有下面幾篇相 關的隨筆:

通過PropertyManager Add-In管理代碼中的屬性

如果您下載的Add-In代碼不能調試運行

如何移除VS Add-In殘留的功能表項目

給VS添加代碼轉換功能

其實,還有一個比較重要的主題沒有寫,就是CodeModel(比如代碼中的命名空間、類 、方法等等),但是找不到合適的例子,寫了也只是些API介紹而已,只好作罷。

中間主要參考了兩本書,開始是這一本《Professional Visual Studio® 2008 Extensibility》,說實話,這本書很一般,最多三星,基本上是API的介紹和HelloWorld 的例子,但是VS可擴充性開發比較獨立、單純,當作參考手冊來看看還是可以的,最好的 參考是MSDN;第二本是《Working with Microsoft Visual Studio® 2005》,這本書 還不錯,有些地方對運行機製做了介紹,值得看一下。

很多朋友一聽我說VS擴充 開發,第一反應往往是,這玩意兒很複雜吧?完全不是。在寫這些隨筆的過程中,我感覺 只要瞭解了基本的思路,開發起來跟普通應用的開發沒什麼差別,所以不要再因為覺得擴 展複雜而放棄了:)

雖然這個隨筆系列結束了,不過對VS的擴充仍然會繼續,只要 我覺得能夠實現。希望這些能給你帶來一些協助。

出處: http://anderslly.cnblogs.com

相關文章

聯繫我們

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