How can I configure ReSharper's code cleanup on save?

前端 未结 8 1758
时光取名叫无心
时光取名叫无心 2020-12-08 13:56

I would love to configure Visual Studio/ReSharper to run \"Code cleanup\" whenever I save a file.

A bonus would be to configure this only for C# files, as I sometime

8条回答
  •  北荒
    北荒 (楼主)
    2020-12-08 14:00

    You could record a macro(Ctrl+E, Ctrl+C,Run, Ctrl+S). Then run that instead of saving. Then all you need to do is assign CTRL+S to your macro.

    Public Module RecordingModule
        Sub CLEAN_AND_SAVE()
        DTE.ExecuteCommand ("ReSharper.ReSharper_CleanupCode")
        DTE.ActiveDocument.Save
        End Sub
    End Module
    

    This method will show the code clean-up dialogue box where you will have to select Run.

    To remove the user interaction you will have to select a profile to run when Code Cleanup is invoked. You can configure this by going into ReSharper | Options | Tools | Code Cleanup and selecting the profile in "Profile to use with silent clean-up" drop down. Its also here where you can create a custom profile to specify what changes to your code to make. In 4.5 however it does not allow you to omit aspx pages. The only differentiator is C# and VB.Net.

    Useful link: http://www.jetbrains.com/resharper/features/code_formatting.html

提交回复
热议问题