2010-10-16 23 views
0

我正在爲VS2008和VS2010編寫一個加載項,我想要在代碼頂部出現圖形增強(類似於Resharper/CodeRush)。在VS2010中這樣做比較容易使用裝飾,但是,我如何在VS2008中做到這一點?任何人都知道有這樣一種精神資源/文章?VS2008中的覆蓋圖形(VS2010中的aka裝飾)

我知道DXCore(CodeRush)允許你這樣做,但是,由於許可限制(我無法將DXCore與我的插件綁定),我無法這樣做。

謝謝

回答

1

我已經結束了自己實現它。

一般的想法是製作一個透明的窗體(Winforms或WPF),把你想要的裝飾放在窗體中,然後將窗體覆蓋在代碼的位置上。

0

由於編輯於2008年和2010年之間完全重寫該技術將是完全不同的,這似乎不太可能,現在,6個月2010年後推出,是入手的好時機爲2008年寫點東西,特別是困難的事情。

也就是說,編輯器擴展的示例代碼的一個很好的來源是http://code.msdn.microsoft.com/vsx。這是來自VSX團隊,在處理擴展時對我非常有幫助。

+0

這是一個有效的觀點...但是,您是否擁有各種Visual Studio版本的用戶採用/使用情況統計信息?看起來,Visual Studio 2008(這也意味着2005)在未來幾年仍將被大量使用。我所知道的公司並不急於升級他們的Visual Studio(特別是因爲最新的.NET版本在Visual Studio 2008上工作得很好)。如果您對此有任何其他見解,我會很高興聽到。 – VitalyB 2010-10-19 12:40:27