随笔 - 53  文章 - 0  评论 - 1  阅读 - 21545

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   boy8199  阅读(362)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示