如何在 VS 包项目中获取 DTE 对象实例
本文关键字:获取 DTE 实例 对象 项目 VS 包项目 | 更新日期: 2023-09-27 18:33:13
如何在 VS 包项目中获取 DTE 实例?它在 addin 项目中是向前发展的,因为application
作为onConnection
方法的参数传递,但目前尚不清楚如何在包中获取它。
从你的主包类:
EnvDTE80.DTE2 dte = this.GetService(typeof(Microsoft.VisualStudio.Shell.Interop.SDTE)) as EnvDTE80.DTE2;
如果 shell 未完全初始化,则可以获取获取 SDTE 服务的空实例。请参阅此代码示例中的如何处理:
如何:从包中获取 EnvDTE.DTE 实例