I am trying to format C# code of a WinForms .NET Core 7.0 project in Visual Studio Community:
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?
2
Answers
ReSharper works with VS Community and will reformat that case by either
;
and re-entering it (format on typing)You’d have to pay for ReSharper, though, unless you’re a student, working on an open-source project, or otherwise qualify for the free license.
Visual Studio Community (and probably Pro and Enterprise) doesn’t seem to reformat dictionaries regardless of what you seem to do with a
.editorconfig
file or what you have set in Tools | Options | Text Editor | C# | Code Style | Formatting | General.There may be other extensions that do this. Perhaps you could find one on the Visual Studio Marketplace.