1

我在 VS 2010 中创建了一些宏,现在我想迁移它们,使它们成为 VSIX 并将它们发布到库中。

它们建立在DTEVS 宏编辑器中提供的对象实例之上。

如何实施?

对象的替代品是什么DTE

更新 我还想配置扩展,以便当它安装在用户机器上时,它还应该安装一个键盘快捷键,当按下它时,它应该在扩展中运行该方法。
请注意,目前我正在使用一个空白扩展项目,除了包含要触发的方法的代码文件和.vsixmanifest文件之外,没有其他文件。我已经发布了一个单独的上述问题:如何创建运行 VSIX 方法的快捷方式?

4

1 回答 1

3

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

于 2012-04-28T21:05:18.877 回答