前言 :
最近因為想要設計下雪主題的外掛
簡單來說就是在Visual Studio 打字的時候有下雪的樣子
好體驗聖誕節的氣氛(#
.
所以最近這幾天在研究一下要怎麼寫Visual Studio 外掛(VSIX)
如果有興趣也可以下載玩一下 : )
http://blog.udn.com/andy840119/86281366
.
好吧,前面都是廢話
.
正文 :
如果想寫Visual Studio 外掛
先想一下要寫哪種類型的
然後找類似的專案開始邊翻編開發會比較快
.
例如不才最近寫好的下雪程式是從這邊開始改的
https://github.com/LiamMorrow/Visual-Studio-Power-Mode
.
下載完後用VS打開專案
方案總管會提示要先安裝VSIX專案需要的東西
因為那時候直接安裝所以沒有截圖QAQ
.

套件安裝完之後
就可以看到裡面多了開發VSIX的選項
.

然後在跑專案時
一開始可能會顯示這個錯誤
.
簡單來說沒有目標程式可以debug
認真想想因為是開發外掛程式
跳出這個某種程度上也是理所當然
.
http://stackoverflow.com/questions/9281662/how-to-debug-visual-studio-extensions
可以參考這篇的解決方式
.

先打開專案裡面的內容
.
路徑可以參考
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe
還是要看大家VS裝在哪裡
.
然後底下引數要加上
/rootsuffix Exp
簡單說就是把這個外掛安裝在VS上面
如果沒有加上這一行就算開始執行,專案也不會在上面run
.

按下開始後,跑一小段時間應該就OK了
.

run好後,就會出另外一個Visual Studio
不過上面多了幾個按鈕
簡單來說這個版本的VS是用來Debug 在VS上面跑的元件用
.
然後如果沒問題的話編譯好的專案應該就會在上面了
.

可以看看專案有沒有在上面執行
例如power Mode 這個專案
可以在VS上看到多出設定選上,代表裝上去了
如果有一切就大功告成了
可以開始工作了 : )
.

如果出現元件產生錯誤,然後都無法Debug的問題該怎麼半
.

http://www.viva64.com/en/b/0166/
可能是因為產生的設定檔等等造成錯誤
在引數 /rootsuffix Exp 後面加上 /RootSuffix=PVSExp
然後按一下play
讓他先把之前的設定檔都清除掉
在把 /RootSuffix=PVSExp 拿掉重跑一次,應該就OK了
.
然後最近無聊在VS上面弄了下雪的主題
如果有人有興趣可以下載來玩玩看 : )
.
下一則: [外掛] Visual Studio 聖誕節下雪特效


