我希望在Visual Studio中保存具有特定扩展名的文件后运行脚本。我想知道保存文件的事件处理程序在Visual Studio SDK API中的位置。
任何人都可以指出我在Visual Studio扩展的API文档方面的正确方向。我找到了Visual Studio SDK Reference,但某些方向或示例示例会有所帮助。
我想创建通常在构建项目时生成的部分设计器文件(Mono for Android Project),我的文件将具有临时值,但仅用于在不构建整个项目的情况下启用智能感知。我现在可以手动运行该过程,但是我想在保存.xml或.axml文件时触发脚本。
它认为我需要使用IVsRunningDocTableEvents.OnAfterSave方法,但我不确定如何获得正在运行的doc表的句柄,或者我如何过滤我想要为其运行事件的文件。这是我第一次尝试使用Visual Studio SDK。
答案 0 :(得分:23)
保存文件的事件处理程序是:
Dte.Events.DocumentEvents.DocumentSaved
请注意,您需要保留对Events
和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
你可以在这里找到一些入门信息: