나는 추가, 제거, 이름 바꾸기 및 이동 후에 javascript 파일에서 작업을 수행하는 Visual Studio 추가 기능을 작성하고 있습니다. 처음 3 개 이벤트의 그 라인을 따라, ProjectItemsEvents 클래스에 의해 노출되는 :Visual Studio에서 파일 이동 작업을 감지하는 방법이 있습니까?
this._applicationObject = (DTE2)application;
this._addInInstance = (AddIn)addInInst;
this.events = _applicationObject.Events as Events2;
this.projectItemsEvents = events.ProjectItemsEvents;
this.projectItemsEvents.ItemRenamed += ProjectItemRenamed;
그러나, 파일이 솔루션 폴더간에 예를 들어, 이동 될 때 감지하는 방법이있을 나타나지 않습니다. 이러한 작업을 수행하면 예상대로 ItemRemoved 및 ItemAdded 이벤트가 나타나지 않는 것으로 나타납니다.
아무도 내가 파일 이동 이벤트를 감지하는 방법에 대해 알고 있어야합니까?
여기서는 완전히 작동하지 않습니다. Visual Studio의 프로젝트 항목에 반드시 실제 백업 파일이있는 것은 아닙니다. 그것은 메모리에/디자이너가 생성 한 아이템이 될 수 있습니다. – JaredPar
@JaredPar OP가 js 파일을 언급 했으므로이 파일이 실제 파일이라고 생각합니다. –
일반적으로 그렇습니다. – JaredPar