Вопрос по html5, html – Разрабатывать HTML5 в Emacs?
Nxml режим (доступно в виде пакетов в нескольких дистрибутивах Linux, если вы находитесь на этой платформе) и загрузите спецификации компактного формата html5 RelaxNG из Страница спецификации HTML5 (или любой другой источник, если он у вас есть).
Nxml-mode проверяет xml-файлы на лету в соответствии со спецификациями relaxNG и предоставляет удобные функции настройки и удобные функции для быстрого написания документов, таких как вставка конечных тегов и тому подобное. Написано Джеймсом Кларком, так что вы знаете, что автор знает его XML.
Если вы загружаете его как системный пакет, вы, вероятно, можете просто добавить его в свойauto-mode-alist
и будь в порядке. Я только что установил следующие две переменные для автозаполнения, и больше документов доступно по первой ссылке.
(nxml-bind-meta-tab-to-complete-flag t)
(nxml-slash-auto-complete-flag t)
Когда он загружен, просто загрузите нужный файл и укажите расположение схемы для html5, сохраните его местоположение в меню, и вы уже в пути. В предоставленной мной ссылке есть и другие ссылки на документацию по nxml-режиму.
<input type=text name=foo required>
правильно, но XML-путь<input type="text" name="foo" required="required" />
.
Daniel Hernández
который, очевидно, позаботится о необходимой работе, чтобы научить nxml-режим HTML5:
о хорошо работает с HTML5 и не требует, чтобы вы перепрыгивали через XHTML.
локи @JavaScript и CSS работают так, как вы надеетесь.
Он также включает в себя возможность работать с распространенными языками шаблонов, такими как php, erb, handlebars и т. Д.
Проверять, выписыватьсяhttp: //web-mode.or Больше подробностей. Он доступен в виде пакета, по крайней мере, на MELPA.