reindent
Не всегда работает на фрагменты. Вы можете использовать Tag
плагин (установить из пакета управления). Затем просто нажмите ctrl+ shift+ pи введите tag
. Вы увидите вариант Auto-Format tags on document
. Выберите и нажмите Enter. Это сделает это.
Есть ли в HTML функция авто-отступа или плагин для Sublime Text (он же prettify / beautify / format)?
Например, что-то изменить:
<section><article><h1></h1><p></p></article></section>
чтобы:
<section> <article> <h1></h1> <p></p> </article> </section>
... это работает на полных страницах и фрагментах.
- Встроенная
Edit > Line > Reindent
настройка не делает этого - Плагин HTMLTidy добавляет
head
иbody
теги, поэтому он не работает для частичных, у него также есть различные другие проблемы - Плагин Tag имеет различные проблемы, достаточно того, что он по существу не работает
- Плагин HTMLPrettify имеет различные проблемы, требует node.js и не обновлялся месяцами.
- gist.github.com/mcdonc/3898894 утверждает, что делает это, но требует Emacs
(Notepad ++ имел автоотступ, в Dreamweaver было применено форматирование исходного кода, в Aptana есть формат и т. Д.)
Плагин Tag неправильно обрабатывает встроенные теги, например, используя его в следующем фрагменте:
<p>foo<a>bar<span>baz<span>qux</span></span></a></p>
результаты в:
<p> foo <a> bar <span> baz <span>qux</span> </span> </a> </p>
3 ответа на вопрос
Foo бар Баз QUX
чтобы понять, что я имею в виду Это также портит форматирование открывающего тега HTML, обернутого в условные комментарии IE, который является частью HTML5 Boilerplate (и комментариев в целом). Попробуйте использовать встроенный `Line> Reindent` в этом фрагменте: http://jsfiddle.net/y8xXj/, чтобы увидеть, как это не работает. mehas 11 лет назад 0Foo бар Баз QUX
` mehas 11 лет назад 0Select All -> Edit menu -> Line -> Reindend will do. You could set a shortcut combination for the same use.
{ "keys": ["ctrl+shift+r"], "command": "reindent", "args": { "single_line": false } }
In order for the Reindent feature to work, you have to uncheck the option for "Indent Using Spaces":
View >> Indentation >> Indent Using Spaces
Once this option has been unchecked, you can select your text and Reindent:
Edit >> Line >> Reindent
This will work for HTML syntax as well as XML. Not tested it on any others.
Foobar Baz
Похожие вопросы
-
4
Бесплатный HTML-редактор изображений для Windows?
-
9
Как отправить электронное письмо в виде обычного текста, а не HTML в моем почтовом клиенте?
-
4
Google слишком медленно загружается
-
-
6
Что такое хороший, простой и бесплатный редактор HTML для Windows?
-
6
Как найти источник для электронной почты HTML
-
4
Графический дизайн в Outlook HTML-письма
-
4
Разрывы строк в письмах Entourage
-
3
Как просмотреть исходный код страницы, когда сначала загружается модальное всплывающее окно javascri...
-
2
Как избавиться от этого сообщения IE "Internet Explorer не может отобразить веб-страницу"?
-
5
Есть ли * хороший * HTML-режим для emacs?