当前位置:  开发笔记 > 编程语言 > 正文

使用Emacs编辑包含CSS,javascript和HTML的网页时,人们使用什么模式?

如何解决《使用Emacs编辑包含CSS,javascript和HTML的网页时,人们使用什么模式?》经验,为你挑选了3个好方法。

通常代码类似于:


  
    
    
    
    
  
  
    

....

...
....

我喜欢javascript模式的合成文字突出显示和缩进.同样适用于HTML的sgml-mode.此外,我在打开的标签上自动完成.Css模式并不是那么重要,所以它不是一个优先事项.

这是3种不同的语言和3种模式.现在我在编辑不同部分时手动交换模式.这有点工作.

谁有更好的方法?



1> avendael..:

自从web模式出现以来,我已经摆脱了mumamo和nxhtml.web模式更易于使用和安装.首先,它使用混合js/html/css文件的不同语法突出显示和缩进.但对我来说,真正方便的是它适用于其他模板语言.以下是他们网站的示例配置:

(require 'web-mode)
(add-to-list 'auto-mode-alist '("\\.phtml\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.tpl\\.php\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.jsp\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.as[cp]x\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.erb\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.mustache\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.djhtml\\'" . web-mode))



2> Elfred..:

我认为mumamo通常用于此.http://www.emacswiki.org/emacs/MuMaMo


显然mumamo已经更新了4年,而较新的网络模式是活跃的.见[这篇文章](http://stackoverflow.com/a/21222987/48082)

3> themis..:

我使用nXhtml进行emacs.从页面引用

nXhtml的主要部分之一是nxhtml-mode,一种基于nxml-mode构建的GNU Emacs主模式.它了解XHTML语法,可以在键入时检查它.它还可以告诉您在某个点可以使用的标记和属性,并帮助您插入它们.

该功能,我们称之为完成,是此模式的主要功能之一.另一个重要特性是能够在一个缓冲区中混合使用多种语言,并为每种语言获得正确的语法突出显示和缩进.


我收回了我对nXhtml模式的所有怀疑.关于nXhtml的很酷的部分是Mumamo模式,它正是我所描述的 - 它在单个缓冲区中支持多种模式.我可以在同一个文件中编辑和缩进Javascript,CSS和(X)HTML.尼斯.谢谢.
推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有