Подтвердить что ты не робот

Могу ли я сделать фигурные скобки Visual Studio в той же строке, что и оператор if (в HTML)?

В 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, если это помогает.

4b9b3361

Ответ 1

В разделе "Инструменты- > Параметры- > Текстовый редактор- > С# → Форматирование- > Новые линии" - правила для открытой фигурной скобки в каждом случае (новые методы, блоки управления и т.д.), возможно, вы можете найти один вы хотите там.

Ответ 2

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

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