vs扩展和更新插件的开发
一、调试
以 MinimalisticView.vsix (https://github.com/poma/MinimalisticView) 为例。
正如 | Marketplace 上介绍的,这个VS扩展插件的作用就是消除VS的菜单栏,扩大代码的范围的。
 | 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是适合您的拓展的属性值。
参考文章
    
你们的评论、反馈,及对你们有所用,是我整理材料和博文写作的最大的鼓励和唯一动力。欢迎讨论和关注!
没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。
没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。
 
                     
                    
                 
                    
                
 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号