Si potrebbe registrare una macro (Ctrl +E, Ctrl +C, Esegui, Ctrl +S). Quindi esegui quello invece di salvare. Poi tutto quello che dovete fare è assegnare CTRL +S alla macro.
Public Module RecordingModule
Sub CLEAN_AND_SAVE()
DTE.ExecuteCommand ("ReSharper.ReSharper_CleanupCode")
DTE.ActiveDocument.Save
End Sub
End Module
Questo metodo mostrerà la finestra di dialogo di pulizia del codice in cui sarà necessario selezionare Esegui.
Per rimuovere l'interazione utente, è necessario selezionare un profilo da eseguire quando viene richiamata la pulitura del codice. Puoi configurarlo andando in ReSharper | Opzioni | Strumenti | Pulizia del codice e selezione del profilo nel menu a discesa "Profilo da utilizzare con pulizia silenziosa". È anche qui dove è possibile creare un profilo personalizzato per specificare quali modifiche apportare al proprio codice. In 4.5 tuttavia non consente di omettere le pagine di aspx. L'unico elemento di differenziazione è C# e VB.Net.
Link utile: http://www.jetbrains.com/resharper/features/code_formatting.html
fonte
2010-08-13 15:29:59
se si desidera eseguire la pulizia in modo silenzioso, è necessario invece 'ExecuteCommand (" ReSharper_SilentCleanupCode ")' e impostare un'opzione di pulizia del codice non presidiato –
Non per VS2012, il supporto per le macro viene eliminato (http: // stackoverflow.com/a/12065139/23805) – bob
È possibile utilizzare [Visual Commander] (http://visualstudiogallery.msdn.microsoft.com/deda8ac1-75e6-4068-89ab-b607cee38f2d) per macro. –