網路城邦
上一篇 回創作列表 下一篇   字體:
[VisualStudio] vsix 設計入門教學
2016/12/24 21:07:31瀏覽2726|回應0|推薦0

前言 : 

最近因為想要設計下雪主題的外掛

簡單來說就是在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上面弄了下雪的主題

如果有人有興趣可以下載來玩玩看 : )

.

( 興趣嗜好電腦3C )
回應 推薦文章 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=andy840119&aid=86287081