Можно ли сделать так, чтобы Visual Studio помещал фигурные скобки в одну строку с оператором if (в HTML)? - PullRequest
64 голосов
/ 26 октября 2010

В Visual Studio при разработке представлений MVC (в файлах .aspx или .ascx) я часто использую операторы if. Когда я автоматически форматирую (Ctrl-K, D), VS оборачивает фигурные скобки таким ужасным и трудным для чтения способом:

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

Есть ли способ сделать автоформатирование Visual Studio следующим образом:

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

Или есть лучший способ сделать это? Я пока не хочу использовать Razor, но, похоже, это решит мою проблему. Я использую VS2010 с Resharper 5, если это поможет.

Ответы [ 2 ]

93 голосов
/ 26 октября 2010

Под Инструменты Параметры Текстовый редактор C # Форматирование Новые строки - это правила для открытой скобки в каждом случае (новые методы, блоки управления и т. Д.), Может быть, вы можете найти тот, который вам нужен.

enter image description here

0 голосов
/ 19 декабря 2016

форматирование обрабатывается отдельными плагинами, для js вы можете использовать следующие настройки:

// Defines whether an open brace is put onto a new line for functions or not.
"javascript.format.placeOpenBraceOnNewLineForFunctions": true,
...