VSIX容易上手?(Easy VSIX get started?)

2019-10-16 16:01发布

我创建在VS 2010中的一些宏,我现在要迁移它们,所以它们是VSIXs和画廊发布。

它们是建立在之上DTE在VS宏编辑器提供的对象实例。

如何实现这一点?

什么是更换为DTE对象?

更新我也希望配置进行扩展,以便当它被安装在用户的计算机上,它也应该安装一个键盘快捷键按下时,它应该运行在扩展方法。
需要注意的是目前我使用的是空的扩展项目中,也有不同之处在于包含了被解雇的方法的代码文件和文件.vsixmanifest没有文件。 我已经张贴以上的分离问题: 如何建立一个快捷方式运行VSIX方法?

Answer 1:

您还可以参考DTE为VSIX扩展的一部分。 只需添加到EnvDTE程序集的引用。 有说明这里如何获取的对象。 如果你有一个IServiceProvider ,你也可以GetService(typeof(SDTE))得到它。



文章来源: Easy VSIX get started?