
接下来引导步骤默认点”下一步“:(第四步勾选生成菜单),如图:
工程默认生成了一个Connect.cs文件,它是插件的入口代码。其中OnConnection函数是插件启动、响应事件的处理函数。里面默认向Tool菜单下添加了子菜单,代码简单明了,不解释。
这时,我们直接Ctrl + F5运行插件,启动VS新实例后,点击”工具“菜单,出现插件菜单项,如图:
2、接来,我们来为插件添加事件,实现的需求:
默认让它弹出一个VS特有的对话框,对话框中有一文本框和一按钮,文本框中输入内容,点按钮后,将内容插入到VS代码编辑区当前光标处。
首先,为对话框建立一个用户控件,添加输入框和按钮,如图:
然后,修改修改用户控件代码:
再修改Connect.cs代码,如下:
添加一个全局变量:Window myToolWindow = null;
OnConnection函数:
此时运行,点击菜单没有效果,因为目前只是创建了对话框,没有显示它。
Exec函数中添加一句代码:myToolWindow.Visible = true;
此时再运行,对话框正常显示,效果如下:
我们再来为”Insert code“按钮添加事件,完成我们的需求,添加代码如下:
效果如下:
至此,插件基本开发ok,小伙伴们可以像WinForm开发一样,为插件添加各种各样的功能。
下一篇,我们将介绍下插件的部署,配置等,见《VS插件配置、部署》