Я хотел бы настроить Visual Studio/ReSharper для выполнения "Очистки кода" каждый раз, когда я сохранил файл.
Премия должна была бы настроить это только для файлов C#, поскольку я иногда нахожу, что очистка на файлах ASP.NET не работает, не представляя ошибки.
Вы можете записать макрос(Ctrl+E, Ctrl+C,Run, Ctrl+S). Затем запустите его вместо сохранения. Затем все, что вам нужно сделать, это назначить CTRL+S вашему макросу.
Public Module RecordingModule
Sub CLEAN_AND_SAVE()
DTE.ExecuteCommand ("ReSharper.ReSharper_CleanupCode")
DTE.ActiveDocument.Save
End Sub
End Module
Этот метод покажет диалоговое окно очистки кода, в котором нужно будет выбрать Run.
Для устранения взаимодействия с пользователем необходимо выбрать профиль, который будет запускаться при вызове Code Cleanup. Вы можете настроить это, зайдя в ReSharper | Options | Tools | Code Cleanup и выбрав профиль в выпадающем списке "Profile to use with silent clean-up". Здесь же вы можете создать пользовательский профиль, чтобы указать, какие изменения вносить в ваш код. Однако в 4.5 он не позволяет опускать страницы aspx. Единственное различие - C# и VB.Net.
Полезная ссылка: http://www.jetbrains.com/resharper/features/code_formatting.html