Отключить форматирование кода Visual Studio в Razor



Это было задано раньше:почему форматирование кода Visual Studio не работает должным образом для разметки Razor?



но этому вопросу уже пару лет. И бритва форматирование еще совершенно неприемлемо. Я отказался от его исправления.



можно ли отключить все форматирование Visual Studio для файлов CSHTML? Если нет, Могу ли я полностью отключить все форматирование Visual Studio? Любые сторонние хаки, которые я могу использовать? Там должен быть что-то!



я обновил до 2013 года и форматирование так же плохо.



[EDIT]: 2015 год также ужасен. Я действительно хочу, чтобы они это исправили.



[EDIT]: 2017 год также ужасен. Я действительно хочу, чтобы они это исправили.

734   7  

7 ответов:

вы не можете. Это построено в "особенность" против начиная с первого .чистая версия (визуальной студии 2002/2003).

есть тонны отчета connect об ошибках форматирования, но Microsoft полностью игнорирует их или нажимает исправление на "следующую версию". Вы можете увидеть пример Microsoft answer здесь.

вы можете оставить свой собственный отзыв в Microsoft Team здесь

В разделе Инструменты - > Параметры - > текстовый редактор - > HTML - > дополнительно

есть ключ значение элемента вставить, который говорит "формат на вставку" и имеет логическое значение рядом с ним. Изменение этого значения на false отключило форматирование при вставке для меня в синтаксисе razor.

Я использую VS Professional 2013, версия 12.0.30110.00 обновление 1

места для поиска:

Tools -> Options -> Web Essentials -> HTML -> Auto-format HTML on Enter

значение ложные

Tools -> Options -> Text Editor -> HTML -> Advanced -> Format on Paste

значение ложные

С этими настройками у меня нет проблем в Visual Studio 2013.

раньше мне приходилось слишком часто нажимать Ctrl-Z, и если вы забыли распутать беспорядок, как только ваш код был написан и протестирован, это была огромная боль. Я чувствую, что Microsoft может сделать много, чтобы помочь пользователям настроить это, а также сделать ее более доступной.

Что сделал трюк для меня было нажатие CTRL+Z после вставки, а затем форматирование удаляется.

к сожалению, единственный способ предотвратить автоформатирование при вставке-это закомментировать место, где вы собираетесь вставить новый код, и после операции вставки удалить инструкции по комментированию.

поиск и замена, кажется, не вызывает автоматическое форматирование. Но вставка переформатирует весь блок кода.

Это ужасно без слов. Это делает Visual Studio IDE практически непригодным для редактирования бритвы. Нужно использовать внешний редактор для бритвы файлы.

Что еще хуже, даже последняя версия Visual Studio 2013 Update 1 падает при редактировании представлений Razor все время.

в моем случае R# оказался виновником, может быть отключен здесь:

ReSharper > Параметры > Редактирование Кода > Razor > Редактор И Форматирование

https://www.jetbrains.com/help/resharper/2016.1/Reference__Options__Languages__Razor__Editor.html

самое интересное, что вы можете отключить форматирование C# и форматирование HTML, но не форматирование Razor.

Я снял флажок "Инструменты > Параметры > текстовый редактор > C# > форматирование > автоматический формат при вставке" и то же самое для HTML.

что приводит к следующему забавному опыту в файлах cshtml:

  • вставить HTML код: нет формата
  • вставить код C#: нет формат
  • вставить код бритвы: форматировать все неправильно

и поскольку нет возможности изменить параметры бритвы, вы должны жить с этим, я думаю.

мое "решение": вставить и ctrl-z, чтобы отменить автоматический формат

Comments

    Ничего не найдено.