Вы можете записать макрос (Ctrl +E, Ctrl + C, Выполнить, Ctrl + S). Затем запустите это вместо сохранения. Затем все, что вам нужно сделать, это назначить CTRL + S вашим макросом.
Public Module RecordingModule
Sub CLEAN_AND_SAVE()
DTE.ExecuteCommand ("ReSharper.ReSharper_CleanupCode")
DTE.ActiveDocument.Save
End Sub
End Module
Этот метод отобразит диалоговое окно очистки кода, в котором вам нужно будет выбрать «Выполнить».
Чтобы удалить взаимодействие пользователя, вам нужно будет выбрать профиль для запуска при активации кода. Вы можете настроить это, перейдя в ReSharper | Варианты | Инструменты | Очистка кода и выбор профиля в разделе «Профиль для использования с тихой очисткой». Здесь также вы можете создать настраиваемый профиль , чтобы указать, какие изменения вносят ваш код. В 4.5 однако это не позволяет вам опускать страницы aspx. Единственным отличием является C# и VB.Net.
Полезная ссылка: http://www.jetbrains.com/resharper/features/code_formatting.html
, если вы хотите запустить очистку беззвучно, тогда вам нужно «ExecuteCommand» («ReSharper_SilentCleanupCode») вместо этого и установить параметр очистки чистого кода –
Не для VS2012 поддержка макроса отбрасывается (http: // stackoverflow.com/a/12065139/23805) – bob
Вы можете использовать [Visual Commander] (http://visualstudiogallery.msdn.microsoft.com/deda8ac1-75e6-4068-89ab-b607cee38f2d) для макроса. –