我想知道是否可以从外部应用程序访问 Visual Studio,以便应用程序对 Visual Studio 中发生的事件使用react。通过添加预构建的扩展来添加到 Visual Studio,然后与应用程序交互,反之亦然。
有点像首先构建为应用程序的扩展。
我想要实现的是构建一个与 Visual Studio 对话的应用程序。因此,我会像平常一样构建一个应用程序,但我希望它能够根据使用 Visual Studio 时在 Visual Studio 中发生的情况与事件和操作进行交互。
因此,如果我单击添加新项目,我的应用程序(如果打开)可以根据单击“新项目”的操作将文本更改为“您只需单击打开一个新项目”,这将在我的应用程序中表示。
我想我可能只是创建一个扩展,但我只是想知道是否也有可能有另一个开放的应用程序可以做到这一点。
最佳答案
首先我要说的是,我认为扩展可能最适合您的需求。 但由于您的问题是是否可以从另一个应用程序完成,答案是是,使用 Development Tools Environment (DTE) 。该库允许您访问许多 Visual Studio 功能,例如:
甚至Subscribing to events that happen inside Visual Studio
DTE 还可用于创建宏、向 VS 工具箱添加更多控件等。
关于.net - 从外部应用程序访问 Visual Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13625536/