Visual Studio отступ HTML содержимое тега

Я установил Resharper и Web Essentials в Visual Studio 2013 и хотел бы, чтобы содержимое HTML-тега в моих файлах.cshtml было с отступом.

Так что я не хочу (и, кажется, по умолчанию):

<html>
<body>
    <h1>Hello!</h1>
<body>
</html>

Я хочу, чтобы это выглядело так:

<html>
    <body>
        <h1>Hello!</h1>
    <body>
</html>

Я удалил все из Resharper -> Параметры -> Редактирование кода -> HTML -> Стиль форматирования -> Не делать отступ для потомков.

Я также проверил Инструменты -> Параметры -> Текстовый редактор -> HTML (веб-формы) -> Форматирование -> Параметры тега -> Теги клиента -> HTML -> Отступ содержания безрезультатно.

Обратите внимание, что у меня нет Tools -> Options -> Text Editor -> HTML -> Formatting, вместо этого у меня есть два поддерева, HTML и HTML (веб-формы), где только HTML (веб-формы) имеет параметр форматирования.

Кто-нибудь знает способ заставить Visual Studio сделать это? Очень раздражает, что мой отлично отформатированный HTML-документ выходит из окна всякий раз, когда я добавляю новый тег. Спасибо!

2 ответа

Решение

Еще одна причина, по которой Resharper не делает отступ для содержимого тега - размер тега. Ищите опцию Resharper -> Параметры -> Редактирование кода -> HTML -> Стиль форматирования -> Не делать отступы для дочерних элементов, если размер тега больше, чем Если количество строк слишком велико, форматер Resharper'не имеет значения. Попробуйте установить значение, например, 10000

Я немного опоздал на вечеринку, но, похоже, вы можете это исправить, удалив "html, body" из "HTML -> Форматирование стиля -> (Вокруг тегов) Не делать отступы для потомков"

Посмотреть здесь: введите описание изображения здесь

Другие вопросы по тегам