vb.net 开发 VSIX VS插件开发 Addin 入门 示例

使用vb.net写一个小的VS插件,简直就是灾难. 

微软网站上机器翻译的中文,惨不忍睹. 折腾了一天多,把心得给大家分享一下. 同时 也希望 有高手 指导一下.

如果 创建项目 没有扩展可用,  VS 安装一下 插件包 

选择 菜单""工具->获取工具和功能"", 勾选 "Visual Studio 扩展开发"

1 添加按钮\菜单\ 等操作 不在工具箱,  要到 解决方案资源管理器 ->XX项目 右键->添加 -> 扩展(Extensiblity)->Command

添加时, 建议 要想好的 按钮的 名称 输入, 它会作为 按钮/菜单的 标识名称.

2 添加按钮后 vb.net  解决方案资源管理器中, 会自动添加几个文件

Command1.vb --Execute函数 菜单执行命令 在此添加

Command1Package.vb -- 实现初始化的一个包,负责开始 和 销毁 工作

command1Package.vsct -- 菜单命令 布局 使用 <xml>  比如说 添加的菜单 在原来的哪个菜单下面显示 就是要修改这个文件.

其中:

<Menus>
<Menu guid="guidCommand1PackageCmdSet" id="Command1" priority="0x700" type="Menu">
<Parent guid="guidSHLMainMenu" id="IDG_VS_MM_TOOLSADDINS" />
<Strings>
<ButtonText>Test Menu</ButtonText>
</Strings>
</Menu>
</Menus>

Parent -> IDG_VS_MM_TOOLSADDINS  代表着在 扩展 菜单 下面 增加 id为Command1 的 自定义菜单.

再具体可以查询微软网站,

本来想继续像增加 "command"一样增加一个 扩展中的 toolWindow窗体,没找到做法, 直接简单粗暴的使用了Form窗体,效果还可以.

以上是我摸索好长时间的总结,给 使用 VB.net的网友 做一个 入门的简单介绍,

 

posted on 2022-09-03 11:55  boy8199  阅读(307)  评论(0编辑  收藏  举报