Как я могу настроить очистку кода ReSharper на сохранении?

Я хотел бы настроить Visual Studio/ReSharper для выполнения "Очистки кода" каждый раз, когда я сохранил файл.

Премия должна была бы настроить это только для файлов C#, поскольку я иногда нахожу, что очистка на файлах ASP.NET не работает, не представляя ошибки.

39
задан Chris Farmer 13 August 2010 в 14:55
поделиться

1 ответ

Вы можете записать макрос(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

29
ответ дан 27 November 2019 в 02:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: