Juan Wajnerman

Juan Wajnerman

Automatic 'Organize Usings' when saving files on VS2008

1 min
Dec 1 2007
.NET, Visual Studio
1 min
Dec 1 2007

I really love this new feature of VS2008 that allows you to cleanup the 'usings' section of C# files (and I've been always missing this from Eclipse) but I was a bit disappointed when I found there is no choice to execute automatically before every save. Somebody please tell me if I'm wrong!
As I'm little paranoid I wrote this simple macro and reassigned the 'CTRL+S' shortcut to it. The try/catch is needed because it will fail with no C# editors.

Public Sub RemoveSortAndSaveSelectedItems()
    Try
        DTE.ExecuteCommand("Edit.RemoveAndSort")
    Catch
    End Try
    DTE.ExecuteCommand("File.SaveSelectedItems")
End Sub

Now this will be on my list of the very first things to do when reinstalling a development machine ;-).