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

Visual Studio использует закрытие тегов XHTML для тегов HTML5

Всякий раз, когда я печатаю теги, которые не требуют конечного тега, Visual Studio добавляет к нему косую черту, как если бы они были XHTML.

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

Это происходит даже тогда, когда я завершаю <!DOCTYPE html с помощью >, и он образует <!DOCTYPE html />.

4b9b3361

Ответ 1

Что вы можете сделать, так это отключить параметр автоматического закрытия тега в Visual Studio.

Перейдите в Инструменты → Параметры → Текстовый редактор → HTML → Форматирование

Снимите флажок "Добавить тег автоматической вставки".

Теперь вы можете набрать <br> (например) и не будет автоматически заполнять его как <br />

Ответ 2

За полноту я отправляю этот ответ. Хотя мы в 2014 году, с Visual Studio 2013 и HTML5 все больше и больше поддерживается основными браузерами, Visual Studio по-прежнему ведет себя так же, как... как всегда?

Опция немного отличается от того, что в 2010 году я предполагаю (на основе принятого ответа).

Complete element tags in XHTML style with />

Ответ 3

Для Visual Studio 2012 перейдите в Инструменты → Параметры → Текстовый редактор → HTML → Форматирование и нажмите Параметры тега.

В настройках по умолчанию → Клиентский тег не поддерживает содержимое, установите Закрывающий тег на Нет закрывающего тега.

screenshot of settings interface