저는 Visual Studio 솔루션의 변경 사항을 인식하는 도구를 개발합니다. 따라서 다음과 같은 dte Events를 사용합니다.
solutionEvents.ProjectRemoved += cV.OnProjectRemoved;
solutionEvents.ProjectRenamed += cV.OnProjectRenamed;
projectItemsEvents.ItemAdded += cV.OnItemAdded;
하지만 문제가 없습니다. onItemAdded 이벤트는 추가 된 항목 (또는 속성을 가져 와서 전체 경로) 만 반환하고 추가 된 프로젝트는 반환하지 않습니다.
먼저 전체 경로를 사용하여 프로젝트를 식별하는 것에 대해 생각했지만 다른 폴더의 기존 항목을 프로젝트에 추가하면 작동하지 않습니다.
추가 된 항목 과 추가 된 프로젝트 를 얻을 수있는 가능성이나 다른 이벤트 가 있습니까?
미리 감사드립니다!
적어도 나는 답을 찾았습니다. projectItemsEvents.ItemAdded의 방법은 입력으로서 추가 된 프로젝트 아이템을 얻는다. 해당 항목에는 다른 속성이 있습니다.
ProjectItem.ContainingProject.Name
이것이 내가 항목을 추가 한 프로젝트의 이름을 얻는 방법입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다