使用Emacs进行Web开发? (PHP / MySQL的/ JavaScript的/ CSS / HTML

前端之家收集整理的这篇文章主要介绍了使用Emacs进行Web开发? (PHP / MySQL的/ JavaScript的/ CSS / HTML前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是一名Web开发人员.在我决定学习一个真正的编辑器并开始使用emacs之前,我已经使用了各种各样的编辑器和理想的web开发(PHP,javascript,html,css).我学到了所有的基础知识,使用入门工具包,练习使用缓冲区,窗口等.

我在两个月内抓住了.一个月前,我开始学习vim,我发现了很多插件来实现我想要的东西.我发现在emacs中要实现相同的效果(PHP / js / css / html编辑).

以下是我正在寻找的事情的清单.注意:当我编辑PHP / html / css / js时,这些事情是相关的.

>语法hightlighting(PHP / smarty). – PHP主要模式太旧了,它总是突出显示html / smarty里面的PHP代码不正确.
>我喜欢ido模式,但我找不到如何在预定义的目录中定义项目和模糊匹配文件
>我可以设置nerdtree插件获取一个快速的概述窗格在左边与我正在使用vim的文件.但是,在emacs中配置speedbar和源代码浏览器是很困难的.
>上下文感知完成我真的不知道该怎么做.我在clojure模式中看到过类似的东西,它显示了消息区域中方法的定义.
> Tags-generation:用excrebant-ctags生成标签并不总是与PHP一起使用.在vim中,我可以轻松地在光标下面打开一个包含定义的文件.
>手动查找我想在光标下查找特定单词的手册,而不打开浏览器(在消息区域(微型缓冲区)中)).

我喜欢ido模式,并使用ido模式在tramp,缓冲区,本地文件中切换b / w文件.

任何人都可以指向正确的方向吗?你使用emacs进行同样的编辑吗?你的工作流程是什么?

解决方法

nxthml-mode是网页开发的终极模式.

您可以使用find-file-in-project轻松地定义其VCS或.dir-locals.el项目.

模糊匹配称为ido中的灵活匹配.您可以启用它:

(setq ido-enable-flex-matching t)

我从来没有与ctags有任何问题,手动查找是微不足道的实现…

猜你在找的HTML相关文章