2

我想知道是否可以从外部应用程序访问 Visual Studio,以便应用程序对 Visual Studio 中发生的事件做出反应。通过添加一个预先构建的扩展,该扩展被添加到 Visual Studio,然后与应用程序交互,反之亦然。

有点像首先构建为应用程序的扩展。

我想要实现的是构建一个与 Visual Studio 对话的应用程序。因此,我会像往常一样构建一个应用程序,但我希望它能够根据使用 Visual Studio 时在 Visual Studio 中发生的情况与活动和操作进行交互。

因此,如果我单击添加新项目,我的应用程序(如果打开)可以基于单击“新项目”到“您只需单击以打开一个新项目”的操作更改文本,这将在我的应用程序中表示。

我想我可能只是创建一个扩展,但我只是想知道是否也有可能拥有另一个可以做到这一点的开放应用程序。

4

1 回答 1

2

首先让我说我认为扩展可能最适合您的需求。但是由于您的问题是是否可以从另一个应用程序完成,所以答案是肯定的,使用开发工具环境 (DTE)。该库允许您访问许多 Visual Studio 功能,例如:

甚至订阅 Visual Studio 中发生的事件

DTE 还可用于创建宏、向 VS 工具箱添加更多控件等。

于 2012-11-29T13:55:24.247 回答