Peut-être que cela aidera quelqu'un d'autre à l'avenir. J'ai vraiment aimé l'idée de la macro et je l'ai adoptée. Mais ce n'était pas suffisant pour moi. Je voulais sauvegarder tous les fichiers ouverts non sauvegardés en une seule fois tout en profitant de la fonction de nettoyage de ReSharper. J'ai donc créé cette macro :
Public Module SaveUtils
Public Sub CleanAndSave()
DTE.ExecuteCommand("ReSharper_SilentCleanupCode")
DTE.ActiveDocument.Save()
End Sub
Public Sub CleanAndSaveAll()
For i = 1 To DTE.Documents.Count
Dim document = DTE.Documents.Item(i)
If (Not document.Saved) Then
document.Activate()
CleanAndSave()
End If
Next i
End Sub
End Module