作为初学者,我正在尝试使用Emacs。我想为web开发配置它。
我希望语法突出显示的PHP,Javascript,HTML,CSS,我也希望(项目范围内)代码完成。
有人能指导我从哪里开始吗?必须安装哪些包?有关于安装和配置的指南吗?
我在Debian Squeeze上运行GNU Emacs 23.2.1。
提前谢谢。
发布于 2011-09-25 12:28:54
HTML和CSS都是开箱即用的语法高亮显示。问题是,您将编写混合了所有这些模式的PHP文件,即使您设置了其中一种多模式模式,这也是一种真正的痛苦。
但是,您可以在默认值的基础上进行改进。对于Javascript,我建议安装js2-mode;与内置的javascript模式相比,它有更好的语法突出显示、缩进和错误报告。对于超文本标记语言,我一直使用nxml-mode,最近它已经成为默认设置。我已经很久没有用PHP做过任何事情了,所以我没有任何个人建议。但是,我注意到一个名为nxhtml-mode的东西,它看起来很有趣。看起来nxml-mode升级了,以便更好地支持XHTML (相对于一般的XML语言),并完成了用于处理CSS、Javascript甚至PHP的MuMaMo设置。看起来这是个不错的选择。
我从来没有真正在Emacs中设置过任何代码完成,我期待着看到每个人的答案。
发布于 2011-09-26 15:08:34
正如db48x所建议的,nxhtml-mode是未来的发展方向。它将支持使用不同的规则(使用MuMaMo)突出显示文件的不同区域。它并不完美,但对于单个文件中的常用HTML+other语言来说已经足够了。
我不使用代码完成,但我使用了auto-complete.el,并且对它非常满意。它不是语言感知的,但我通常不会使用它。开箱即用。
如果你想看一下,我自己的(相当混乱的)配置文件在github上。
https://stackoverflow.com/questions/7543428
复制相似问题