【问题标题】:Easy VSIX get started?简单的 VSIX 入门?
【发布时间】:2012-04-28 20:54:08
【问题描述】:

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

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

如何实现?

DTE 对象的替换是什么?

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

【问题讨论】:

    标签: visual-studio-2010 vs-extensibility visual-studio-macros visual-studio-extensions


    【解决方案1】:

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

    【讨论】:

    • +1。我设法联系到DTE,请查看我更新的问题。
    • 您是否已经注册了菜单项?你是怎么注册的?另外,这个命令是什么?是某种文本编辑器命令还是其他什么?
    • ...开始另一个问题可能会更好。
    猜你喜欢
    • 2019-07-09
    • 1970-01-01
    • 1970-01-01
    • 2015-12-21
    • 2010-10-27
    • 1970-01-01
    • 1970-01-01
    • 2018-07-16
    • 2010-10-26
    相关资源
    最近更新 更多