Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 VS2010扩展-订阅事件_Visual Studio 2010 - Fatal编程技术网

Visual studio 2010 VS2010扩展-订阅事件

Visual studio 2010 VS2010扩展-订阅事件,visual-studio-2010,Visual Studio 2010,我正在尝试为VS2010创建一个扩展。我才刚刚开始,我需要做的事情之一就是跟踪项目项 在初始化包时,我想订阅一组事件 1) 已打开解决方案 2) 解决方案已关闭 3) 已加载项目 4) 项目已卸载 5) 已添加文件 6) 文件删除 我目前的主要问题是我不确定从哪里开始这些活动。我见过DTE/Solution/Project/ProjectItem接口,也见过获取它们的技术,但没有一个是以这种方式打开事件的 有人知道我需要在哪里找到这些活动吗?以及如何创建一个实例来订阅它们 post讨论了创建新的

我正在尝试为VS2010创建一个扩展。我才刚刚开始,我需要做的事情之一就是跟踪项目项

在初始化包时,我想订阅一组事件

1) 已打开解决方案
2) 解决方案已关闭
3) 已加载项目
4) 项目已卸载
5) 已添加文件
6) 文件删除

我目前的主要问题是我不确定从哪里开始这些活动。我见过DTE/Solution/Project/ProjectItem接口,也见过获取它们的技术,但没有一个是以这种方式打开事件的

有人知道我需要在哪里找到这些活动吗?以及如何创建一个实例来订阅它们

post讨论了创建新的
Project
模板,但可能会给您一些关于继承
ProjecFactory
ProjectNode
类的想法

希望有帮助

post讨论了创建新的
Project
模板,但可能会给您一些关于继承
ProjecFactory
ProjectNode
类的想法


希望有帮助

找到了允许我所需的。

找到了允许我所需的。

伊恩,你在项目加载/卸载中找到了什么?solutionevents没有一个解决这些问题的工具。@GasparNagy:最后,由于一些奇怪的SDK错误,我很长时间都无法构建东西,并放弃了一段时间。我已经读到关于事件的一些怪癖,必须保留对它们的引用,否则它不能正常工作。Scott Hanselmann有一个博客,我想他在他的扩展中做了一些项目事件的东西-Ian,你发现了什么项目加载/卸载?solutionevents没有一个解决这些问题的工具。@GasparNagy:最后,由于一些奇怪的SDK错误,我很长时间都无法构建东西,并放弃了一段时间。我已经读到关于事件的一些怪癖,必须保留对它们的引用,否则它不能正常工作。Scott Hanselmann有一个博客,我认为他在他的扩展中做了一些项目事件的事情-