Есть ли способ предотвратить форматирование кода C # в Visual Studio 2010 в представлениях ASP.NET MVC? - PullRequest
9 голосов
/ 01 октября 2010

Я бы хотел, чтобы Visual Studio продолжал автоматически форматировать мои .cs файлы, но есть ли способ предотвратить автоматическое форматирование кода C # между тегами <% %> в представлениях ASP.NET MVC, потому что это действительно делаетбеспорядок?

Ответы [ 4 ]

3 голосов
/ 06 октября 2010

Насколько я знаю, нет способа отключить форматирование только в файлах ASP.NET, поскольку он использует правила для C # в Сервис -> Параметры -> Текстовый редактор -> C #.

2 голосов
/ 10 декабря 2010

Нет никакого способа сделать это, и это огромная трата времени на исправление форматирования на страницах .aspx снова и снова.Это сводит меня с ума.

Для этого есть две проблемы с подключением.Один был помечен как исправленный в течение нескольких месяцев, но последний ответ не выглядит, как будто ничего не было сделано.

https://connect.microsoft.com/VisualStudio/feedback/details/514691/add-aspx-or-inline-c-as-an-option-in-text-editor-formatting-options

https://connect.microsoft.com/VisualStudio/feedback/details/586729/support-c-formatting-options-for-aspx-pages

1 голос
/ 08 октября 2010

К сожалению (afaik), у вас не может быть отдельных настроек для C # в .cs и .aspx файлах. Вы можете изменить настройки для C # в Сервис -> Параметры -> C # -> Форматирование.

Чтобы все работало хорошо с MVC, я изменил некоторые настройки в разделе New Lines. Я снял флажки для блоков управления, инициализаторов объектов и «еще». В результате получаются фигурные скобки, похожие на египетские, которые лучше всего работают в коде MVC, не слишком затягивая мой обычный код на C #. Я оставляю настройки для функций, классов и т. Д. В одиночку, поскольку вы обычно не определяете их в файле .aspx.

0 голосов
/ 31 мая 2011

Вы можете использовать Razor в качестве движка View вместо aspx.

см. Также:

...