【发布时间】:2012-02-14 08:16:50
【问题描述】:
我正在编写一个 Visual Studio 插件,它在添加、删除、重命名和移动 javascript 文件后执行操作。前 3 个事件由 ProjectItemsEvents 类公开,大致如下:
this._applicationObject = (DTE2)application;
this._addInInstance = (AddIn)addInInst;
this.events = _applicationObject.Events as Events2;
this.projectItemsEvents = events.ProjectItemsEvents;
this.projectItemsEvents.ItemRenamed += ProjectItemRenamed;
但是,似乎没有一种方法可以检测文件何时移动,例如在解决方案文件夹之间移动。执行这样的操作甚至不会像我预期的那样导致 ItemRemoved 和 ItemAdded 事件。
有人知道我应该如何检测文件移动事件吗?
【问题讨论】: