Есть ли в Textmate функция для создания отличного отступа в HTML?
HTML Tidy делает отступ, но, похоже, удаляет и теги. (Это не совсем правильный HTML, но все же!)
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:tal="http://xml.zope.org/namespaces/tal" xmlns:metal="http://xml.zope.org/namespaces/metal">
<head>
<title></title>
<script type="text/javascript" src="http://www.speechapi.com/static/lib/swfobject.js"></script>
<script type="text/javascript" src="http://www.speechapi.com/static/lib/speechapi-1.1.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<body>
<!-- All above disappears -->
<p>Test</p>
<!-- All below disappears-->
</body>
</html>
Ответы:
Вы можете нажать ⌘+, Aчтобы выбрать все затем
Text->Indent Selection
.источник
Вы можете использовать
Bundles > HTML > Tidy
или сочетание клавиш ctrl+ ⇧+ H.источник
Я хотел бы указать на то, что немного пересекает другие ответы:
Если вы выберете текст, который хотите отформатировать (или переопределить), TextMate будет применять только определенные действия. Таким образом, если вы CMD+ Aваш документ, а затем применили Tidy (либо из меню «Связки> HTML», либо с помощью CTRL+ SHIFT+ H), он будет в основном выполнять только отступы, пропуская оповещения о проверках (что иногда не требуется, поскольку мы можем работать с фрагментами страницы). ).
источник
Вместо этого вы можете использовать Xcode или Dashcode, если устанавливаете Инструменты разработчика. Они предоставляются бесплатно на установочных дисках, которые поставляются с вашим компьютером. Я считаю, что Xcode и Dashcode имеют подсветку синтаксиса.
Если вы хотите действительно хорошее программное обеспечение, приобретите Coda. Это немного дорого в 100 долларов, но я бы определенно сказал, что оно того стоит. У него есть подсветка синтаксиса и (большая часть для меня) автозаполнение.
источник
Да. Вызов Tidy во встроенном HTML-пакете TextMate может работать с вашим HTML.
Пакеты TextMate -> HTML -> Tidy создает:
На вашем примере кода. Ничего не пропало. Вы также получаете следующие предупреждения:
источник
Проблема, с которой я столкнулся при использовании встроенного
Text -> Indent Selection
или Tidy-решения, заключается в том, что оно не очень хорошо работает с частичным HTML-кодом. Это, например, важно при редактировании в WordPress или работе с частями в Ruby on Rails.Решение, которое сработало для меня, состояло в том, чтобы добавить команду в комплект с пользовательским сценарием Perl Джона Уотсона, который я нашел здесь: http://snipplr.com/view.php?codeview&id=28256
источник