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