Se puede grabar una macro (Ctrl +E,Ctrl + C , Ejecutar, Ctrl +S). Luego ejecuta eso en lugar de guardar. Entonces todo lo que necesita hacer es asignar CTRL +S a la macro.
Public Module RecordingModule
Sub CLEAN_AND_SAVE()
DTE.ExecuteCommand ("ReSharper.ReSharper_CleanupCode")
DTE.ActiveDocument.Save
End Sub
End Module
Este método mostrará el cuadro de diálogo de limpieza del código donde deberá seleccionar Ejecutar.
Para retirar la interacción del usuario tendrá que seleccionar un perfil para ejecutar cuando se invoca código de limpieza. Puede configurar esto yendo a ReSharper | Opciones | Herramientas | Code Cleanup y seleccionando el perfil en el menú desplegable "Profile to use with silent clean-up". También es aquí donde se puede crear un perfil encargo para especificar qué cambios en su código para hacer. En 4.5, sin embargo, no le permite omitir páginas aspx. El único diferenciador es C# y VB.Net.
Enlace de interés: http://www.jetbrains.com/resharper/features/code_formatting.html
si quiere ejecutar la limpieza silenciosamente, entonces necesita 'ExecuteCommand ("ReSharper_SilentCleanupCode") 'en su lugar y ha establecido una opción de limpieza del código silencioso –
No para VS2012, no se admite soporte para macros (http: // stackoverflow.com/a/12065139/23805) – bob
Puede usar [Visual Commander] (http://visualstudiogallery.msdn.microsoft.com/deda8ac1-75e6-4068-89ab-b607cee38f2d) para macro. –