首先要在项目中安装Unity,通过NuGet搜索Unity. 1.定义接口 IDependencyResolver using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace IOCContainer { public interface IDependencyResolver : IDisposable…
继上一篇VSPackge插件系列简单介绍如何正确的获取DTE之后,就一直没发VSPackge插件系列的文章了,最近同事也想了解如何在代码中与VS交互,特发一篇文章示例一些简单功能是如何调用,也以备以后查阅之用. 为了方便的调用vs的提供的服务,我这里写了一个类对vs的一些常用功能进行封装了,像什么当前选择项,当前编辑器,当前窗口,输出窗口的调用等等.还有解决方案里的选择改变事件的监听等等,更多功能还待挖掘中. public class Ide { private Ide() { _dte2 =…