我在VS 2010中创建了一些宏,现在我想迁移它们,使它们成为VSIX,并在图库中发布它们。
它们构建在VS宏编辑器中提供的DTE对象实例之上。
如何实现这一点?
DTE对象的替代品是什么?
Update I还希望配置扩展,以便当它安装在用户机器上时,它还应该安装键盘快捷方式,当按下该快捷方式时,它应该在扩展中运行该方法。
注意,目前我使用的是一个空白扩展项目,除了包含要激发的方法的代码文件和.vsixmanifest文件之外,没有其他文件。我已经发布了一个独立的问题:如何创建运行VSIX方法的快捷方式?
发布于 2012-04-28 21:05:18
您仍然可以将DTE引用为VSIX扩展的一部分。只需添加对EnvDTE程序集的引用即可。有关于如何获取对象的说明这里。如果您有一个IServiceProvider,也可以使用GetService(typeof(SDTE))来获得它。
https://stackoverflow.com/questions/10367439
复制相似问题