一、調試
以 MinimalisticView.vsix (https://github.com/poma/MinimalisticView) 為例。
正如 | Marketplace 上介紹的,這個VS擴展插件的作用就是消除VS的菜單欄,擴大代碼的范圍的。
但是這種開源的VS插件的項目,如何調試修改更新呢。昨天晚上前前后后花了好幾個小時,終於搞清楚了。
(1)在項目的屬性頁中如下設置:
紅色圈出的地方設置一下即可。
啟動操作 -- 啟動外部程序
C:\Program\Dev\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\devenv.exe
命令行參數:
/rootsuffix Exp
(2)在VS中按F5, 啟動調試。此時會打開另外一個VS進程(實驗實例),在這個VS進程中,你會看到已經安裝了你要調試的這個VS插件。
PS: 類似的問題,網上的說明可能會比較多,也很雜,其中不乏錯誤的。如果嘗試2下,還不行,一定要找官方的參考文檔,借鑒錯誤文章的關鍵詞(因為有時候,這個問題你都不知道這個問題,該如何表述。錯誤的文章,至少還有那么一點兒正確的有用成分在里面),官網上搜關鍵字的方法去找。
二、測試擴展
直接安裝生成的vsix包。
安裝后,正式安裝的位置為:
C:\Users\Administrator\AppData\Local\Microsoft\VisualStudio\15.0_9b4e40fa\Extensions。(其它版本VS略有不同)
調試的vsix包安裝在:
C:\Users\Administrator\AppData\Local\Microsoft\VisualStudio\15.0_9b4e40faExp\Extensions
三、設置 VSIX 包屬性
1.在**“解決方案資源管理器”**中,打開 .Vsix 項目中的“ source.extension.vsix”清單文件。
2.在VSIX 清單設計器中,設置Product Name, Author, Version, 和 Description是適合您的拓展的屬性值。
參考文章