在Emacs中创作HTML5?

Rya*_*yan 44 html emacs html5

在Emacs中创作HTML5的最佳解决方案是什么?是否有一种模式可以进行一致性检查?

Knu*_*gen 23

我最好的建议是使用nxml-mode(如果你在那个平台上,可以在几个linux发行版中作为软件包提供),并从HTML5规范页面(或任何其他来源,如果你有的话)加载html5 RelaxNG紧凑格式规范.

Nxml-mode根据relaxNG规范动态验证xml文件,并为您提供了很好的自定义功能和便捷的函数,可以更快地编写文档,如插入end-tags等.由James Clark撰写,所以你知道作者知道他的XML.

如果你像系统包一样加载它,你可以将它添加到你的auto-mode-alist并且很好.我刚刚为自动完成设置了以下两个变量,并且第一个链接提供了更多文档.

(nxml-bind-meta-tab-to-complete-flag t)
(nxml-slash-auto-complete-flag t)
Run Code Online (Sandbox Code Playgroud)

加载后,只需加载您想要的文件并指定html5架构的位置,通过菜单保存其位置,您应该在路上.在我提供的链接中还有更多关于nxml-mode文档的链接.

  • 我发现nxml-mode非常优秀,我选择HTML5 XML语法*只是*所以我可以使用nxml-mode编辑和验证它. (4认同)
  • 好吧,我如何"加载html5 RelaxNG紧凑格式规范"? (4认同)

npa*_*pad 20

我刚刚看到这个项目,它显然负责教授关于HTML5的nxml-mode的必要工作:

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


小智 7

更容易安装的解决方案可能是Web模式.它绝对适用于HTML5,并且不需要您跳过XHTML篮球.

JavaScript和CSS块可以按照您的意愿工作.

它还包括处理常见模板语言的能力,如php,erb,handlebars等.

查看http://web-mode.org了解更多详情.它作为一个包提供,至少在MELPA上.