Разрабатывать HTML5 в Emacs?

Какое лучшее решение для написания HTML5 в Emacs? Есть ли режим проверки соответствия?

Ответы на вопрос(5)

который, очевидно, позаботится о необходимой работе, чтобы научить nxml-режим HTML5:

http: //github.com/hober/html5-el/tree/maste

 unhammer03 сент. 2012 г., 20:04
+ 1, этот пакет сделал его невероятно простым; просто сделайте git clone и добавьте три утверждения в .emacs

https: //emmet.io/download Этот режим можно включить в других редакторах, а не в 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-режиму.

 Michael Paulukonis07 мая 2014 г., 20:53
Ладно, КАК «загрузить спецификации компактного формата html5 RelaxNG»?
 Flame of udun07 мар. 2015 г., 16:15
Как мы запускаем этот режим? Я добавил файл в путь и отредактировал файл .emacs
 Daniel Hernández18 мар. 2013 г., 11:49
Но HTML5 - это не XML. У вас есть две альтернативы: использовать HTML5 с правильным синтаксисом или использовать XML с грамматикой HTML5 (как XHTML). В первом решении код<input type=text name=foo required> правильно, но XML-путь<input type="text" name="foo" required="required" />.
 Geoff13 апр. 2013 г., 21:22
Я считаю, что режим nxml настолько хорош, что я выбираю синтаксис HTML5 XMLтолько чт чтобы я мог отредактировать и проверить его в режиме nxml.

о хорошо работает с HTML5 и не требует, чтобы вы перепрыгивали через XHTML.

локи @JavaScript и CSS работают так, как вы надеетесь.

Он также включает в себя возможность работать с распространенными языками шаблонов, такими как php, erb, handlebars и т. Д.

Проверять, выписыватьсяhttp: //web-mode.or Больше подробностей. Он доступен в виде пакета, по крайней мере, на MELPA.

 mcginniwa14 мар. 2015 г., 08:29
ежим @web автоматически закроет правильный тег для вас, если вы наберете "</"
 Flame of udun07 мар. 2015 г., 16:18
Я попробовал веб-режим, и я был очень разочарован. Он даже не автоматически закрывает теги и предлагает простое создание атрибутов, которое предлагает даже основной режим HTML. Тот факт, что я новичок в emacs, также мог сыграть свою рол

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

Ваш ответ на вопрос