Search code examples
c#visual-studiovisual-studio-2022code-formattinghotkeys

Visual Studio Community C# code formatting


I am trying to format C# code of a WinForms .NET Core 7.0 project in Visual Studio Community:

Screenshot of the poorly formatted code

private void Form1_Load(object sender, EventArgs e)
{
    Dictionary<String, String> Dictionary = new Dictionary<String, String>
    {
        { "operation", "login" },
        { "phone", "123"},
        { "country","456"}      ,
        {          "otp", "789"},
        {"language","111" }
    };
}

I have tried Ctrl+K, Ctrl+D, removing the last brace in the code and putting it back.

The extra spaced are not getting removed. Can these be removed in whole code automatically using a command? If not, is there a plugin / extension that can help in code formatting?


Solution

    1. Use the shortcut key Ctrl+f.
    2. Enter [^\S\r\n]{2,} in FIND
    3. The value in the "replace" is empty
    4. Select use regular expression(Alt+E)
    5. Click the Replace All button(Alt+A)
    6. Use the Auto Align shortcut (CTRL+K+D)