19

我想在具有某些扩展名的文件保存在 Visual Studio 中后运行脚本。我想知道用于保存文件的事件处理程序在 Visual Studio SDK API 中的位置。

任何人都可以在 Visual Studio 扩展的 API 文档方面为我指明正确的方向。我找到了Visual Studio SDK 参考,但一些指导或示例示例会有所帮助。

我想创建通常在构建项目时生成的部分设计器文件(Mono for Android Project),我的文件将具有临时值,但仅用于启用智能感知而不构建整个项目。我现在可以手动运行该过程,但我想在保存 .xml 或 .axml 文件时触发脚本。

它认为我需要使用IVsRunningDocTableEvents.OnAfterSave方法,但我不确定如何获取正在运行的文档表的句柄,或者如何过滤我想要运行事件的文件。这是我第一次尝试使用 Visual Studio SDK。

4

1 回答 1

26

保存文件的事件处理程序是:

Dte.Events.DocumentEvents.DocumentSaved

请注意,您需要保留对Eventsand的引用DocumentEvents才能使其实际工作。以下是一些相关信息:http ://social.msdn.microsoft.com/Forums/br/vsx/thread/0857a868-e650-42ed-b9cc-2975dc46e994

以下是 30 个示例项目的链接,这些项目说明了 Visual Studio 加载项的各种功能:

http://code.msdn.microsoft.com/Visual-Studio-2010-SDK-ddfe1372

您可以在此处找到一些入门信息:

http://msdn.microsoft.com/en-us/vstudio/ff677564.aspx

于 2012-04-08T14:46:54.730 回答