VS Addin插件基本开发入门

VS Addin插件基本开发入门

1、新建一个插件工程,如图:

接下来引导步骤默认点”下一步“:(第四步勾选生成菜单),如图:

查看工程右键->属性,如图:

这时,我们直接Ctrl + F5运行插件,启动VS新实例后,点击”工具“菜单,出现插件菜单项,如图:

2、接来,我们来为插件添加事件,实现的需求:默认让它弹出一个VS特有的对话框,对话框中有一文本框和一按钮,文本框中输入内容,点按钮后,将内容插入到VS代码编辑区当前光标处。首先,为对话框建立一个用户控件,添加输入框和按钮,如图:

然后,修改修改用户控件代码:SystemSystemSystemEnvDTEAddinDemo_applicationObject添加一个全局变量:Window myToolWindow = null;OnConnection函数:connectMode == ext_ConnectMode.ext_cm_AfterStartup){EnvDTE80.Windows2 windows2 = (EnvDTE80.Windows2)_applicationObject.Windows;Location;myToolWindow _addInInstance, assembly,FullNameTOOLWINDOW_GUID// 设置DTE对象MyUserControl muc = myToolWindow.Object as MyUserControl;muc.ApplicationObject = _applicationObject;此时运行,点击菜单没有效果,因为目前只是创建了对话框,没有显示它。Exec函数中添加一句代码:myToolWindow.Visible = true;commandNamevarInvarOuthandled)handled executeOption == vsCommandExecOption.vsCommandExecOptionDoDefault)commandNamemyToolWindowhandled 此时再运行,对话框正常显示,效果如下:

我们再来为”Insert code“按钮添加事件,完成我们的需求,添加代码如下:texttextTextDocument textDocumenttextDocument TextDocument;textDocument{MessageBoxMessageBoxButtonstextDocumenttexttextDocument}}ex){MessageBoxMessageBoxButtonssender, EventArgs e){效果如下:

至此,,插件基本开发ok,小伙伴们可以像WinForm开发一样,为插件添加各种各样的功能。

版权声明:本文为博主原创文章,未经博主允许不得转载。

上一篇Win10 升级安装全攻略下一篇SSMS插件开发指南

顶0踩0

当你能爱的时候就不要放弃爱

VS Addin插件基本开发入门

相关文章:

你感兴趣的文章:

标签云: