Can I make Visual Studio place curly braces on the same line as an if statement (in HTML)?

Viewed 53073

In Visual Studio while designing MVC views (in .aspx or .ascx files), I often use if statements. When I auto-format (Ctrl+K+D), Visual Studio wraps the braces in this really ugly and hard to read way:

<% if (Model.UserIsAuthenticated)
    { %>
       (some HTML goes here...)
<% } %>

Is there any way to make Visual Studio auto-format like this instead:

<% if (Model.UserIsAuthenticated) { %>
       (some HTML goes here...)
<% } %>

Or is there a better way to do this? I don't want to use Razor quite yet, but it looks like it would solve my problem. I'm using VS2010 with Resharper 5, if that helps.

4 Answers

The menu has changed a bit with VS2019.

You can find formatting options by going into
ToolsOptionsText EditorC#Code StyleFormattingNewLines

Formatting options in Visual Stusio 2019

In extension to Fleix Martinez's answer:

In mac, 2020 Visual Studio, this is how it is done:

Preferences -> Source Code -> Code Formatting -> C# Source Code -> select C# Format tab

  1. Press Edit enter image description here

  2. Select New Lines from Category

  3. Uncheck all these(choose at your will): enter image description here

Related