在我的Visual Studio可扩展性项目中,我试图在安装包后启动时显示我的工具窗口。
执行此操作的dotneteers describe a way涉及将以下行添加到包头(即MyPackage.VSPackage.cs):
[ProvideToolWindowVisibility(typeof(MyToolWindow), Microsoft.VisualStudio.Shell.Interop.UIContextGuids80.NoSolution)]
不幸的是,这不起作用。似乎Visual Studio没有注意“NoSolution”工具可见性指令(我可以确认它适用于some of the other enumeration items,如调试,但这不适合我的用例)。
如果没有办法让这个自动显示VS加载的工具窗口,有没有人想出任何备用(即新颖:))解决方案?
答案 0 :(得分:2)
或者,您可以尝试使用ProvideAutoLoad将包打包为自动加载,然后在Initialize()尝试创建此工具窗口。使用Package.FindToolWindow()方法。