關于Visual Studio 2005插件常見問題介紹
這里介紹的Visual Studio 2005插件,是高于在Visual Studio 2005之上的插件,在微軟官網所說的外接程序,一般開發人員對于這方面的開發是非常罕見的,對Visual Studio 2005插件開發比較陌生,并且許多開發人員表示開發插件是比較頭疼和高深的問題。
有高手才做那方面的開發,當初我真是如此認為的,但真正開發過插件了,發現在visual studio 2005中開發插件還是比較簡單的,而且,因為自己開發的插件讓自己編程生活更加輕松與方便,畢竟這是一個崇尚DIY的年代:
當你創建了一個提供菜單項和工具欄按鈕的Visual Studio插件時,Visual Studio將用默認的Microsoft Office圖標來設置命令,特殊的,就使用一個黃色的笑臉圖標(該圖標的索引是59),該圖標就如下圖所示:
通常,可用的圖標是作為MSO庫的一部分,你是不能隨便能查找到的。為你的命令使用自定義的圖標也不是特別難,但是關于任何做這些的文檔都非常隱秘,不是那么容易找到。
第一步就是在插件工程中加入一個資源文件,并把它的“Build Action”屬性改為“None”,我們將在post-build事件中對該文件進行我們自己的處理。
彈出對圖片命名的框時,我們簡單命名為“1”,所有Visual Studio 2005插件引用的圖片資源都是通過它們的索引號,資源的ID應該和它的索引是相同的。本插件僅需要一個圖片。一旦圖片加入了,打開它,把它的尺寸該為16*16px,且它的顏色深度是16色,Visual Studio僅顯示那些顏色深度4-24的。具體如何設計該圖片你可以自由發揮了,當然如果你不想這么做,你可以從我的源碼中下載來覆蓋就行了。#t#
當你正確地建立了Visual Studio 2005插件一個資源文件并添加了圖片后,我們將要設置正確地不編譯它,這種特殊的資源文件應該編譯成一個衛星程序集(對于各種資源文件的解釋,你可以看的令一篇文章《資源與本地化》),我們可以隨著Post-build事件來完成,打開LineCounterAddin工程的屬性窗口,按照下圖找到Build Events標簽。