以下是如何从插件中获取当前解决方案目录的方法:
_applicationObject = (DTE2)application; // retrieved from OnConnection method
string solutionDir = System.IO.Path.GetDirectoryName(_applicationObject.Solution.FullName);
你如何通过VSPackage实现此功能?
我正在将Visual Studio插件迁移到VSPackage,因为我打算添加一些用户控件,这些控件需要与IDE进行更深入的集成。
我找到了一些关于插件与集成包相对优点的好参考资料,例如: http://nayyeri.net/visual-studio-addin-vs-integration-package-part-1
还有一些关于VSPackages的好教程,例如: http://msdn.microsoft.com/en-us/library/cc138589.aspx
我还没有找到一个好的参考资料(在msdn或其他地方)来说明插件中的高级接口(如DTE)如何映射到VSPackage中的低级接口。
是否有任何好的参考资料可帮助进行从插件接口到VSPackage接口的一般映射?