17

Me gustaría ejecutar un script después de que los archivos con ciertas extensiones se guarden en Visual Studio. Me pregunto dónde está ubicado el controlador de eventos para guardar un archivo en la API SDK de Visual Studio.Visual Studio SDK - Evento Guardar evento de archivo

¿Alguien puede señalarme en la dirección correcta en términos de documentación de API para extensiones de estudio visual. He encontrado el Visual Studio SDK Reference, pero algunas indicaciones o ejemplos de muestra serían útiles.

Quiero crear archivos de diseñador parciales que generalmente se generan cuando se construye el proyecto (Mono para Android Project), mis archivos tendrán valores temporales, pero solo están destinados a habilitar intellisense sin construir todo el proyecto. Ahora puedo ejecutar el proceso manualmente, pero me gustaría activar el script cuando se guardan los archivos .xml o .axml.

Creo que necesito trabajar con el método IVsRunningDocTableEvents.OnAfterSave, pero no estoy seguro de cómo obtengo el control en la tabla doc en ejecución, o cómo filtrar los archivos para los que quiero ejecutar el evento. Este es mi primer intento de usar Visual Studio SDK.

Respuesta

23

El controlador de eventos para guardar archivos es:

Dte.Events.DocumentEvents.DocumentSaved

en cuenta que necesita para mantener una referencia a Events y DocumentEvents con el fin de que funcione realmente. Aquí hay alguna información sobre lo siguiente: http://social.msdn.microsoft.com/Forums/br/vsx/thread/0857a868-e650-42ed-b9cc-2975dc46e994

Aquí hay un enlace a proyectos de 30 muestras que ilustran todo tipo de funcionalidad para Visual Studio Add-Ins:

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

puede encontrar algún tiempo comenzó informatin aquí :

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

+0

¿Cuál es la diferencia entre '' 'DocumentSaved''' y' '' IVsRunningDocTableEvents.OnAfterSave'''? – wishmaster35

Cuestiones relacionadas