繁体   English   中英

如何引导VSIX VS2015扩展

[英]How to Bootstrap an VSIX VS2015 Extension

我的分机仅在单击按钮时才被呼叫。 仅调用ctor CommandHandlerPackage并注册CommandMenu项目。

但是我想DefaultDisable按钮,并且仅当我打开正确的解决方案时才启用它们。 为此,我需要从IVsSolutionEvents注册一些事件,但是我不能一开始就这样做,因为仅当我与扩展交互时,扩展才被初始化。

所以我的问题是这种情况下是否存在类似引导程序的内容?

您可以像这样将ProvideAutoLoad属性添加到Package类:

[ProvideAutoLoad(UIContextGuids80.SolutionExists)]
public sealed class VSPackage : Package
{
  ...
}

打开文件或项目时,这将自动运行包类的Initialize方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM