赶上一个新添加的项目

问题描述 投票:0回答:1

我想知道是否有任何方法可以捕获'Project add'事件。我知道您可以使用DTE例如SolutionEvents.ProjectAdded事件。但是,我正在尝试不使用DTE来完成此操作。我已经用IVsHierarchyEvents进行了尝试,可惜的是IVsHierarchyEventsOnItemAdded方法永远不会被添加的项目调用。

请注意,我要捕获是解决方案的直接子项或解决方案文件夹的项目。

c# visual-studio visual-studio-2019 visual-studio-extensions vsix
1个回答
0
投票
据我所知,

SolutionEvents.ProjectAdded是执行此操作的最佳方法。有时(并非总是如此),但有时没有更合适的低级API或接口提供与EnvDTE自动化接口中相同或相似的功能。在此特定实例中,SolutionEvents ProjectAdded事件不是基于较低级别的API或服务构建的,它是我可以找到的唯一适合您在此处查找的事件。

真诚地,

© www.soinside.com 2019 - 2024. All rights reserved.