emacs php 配置文件,如何配置emacs进行正确的PHP开发?
我使用web模式(
http://web-mode.org/)混合HTML / PHP文件和php模式为纯PHP文件.最新版本的php-mode还推荐使用混合HTML / PHP文件的Web模式:
https://github.com/ejmr/php-mode#avoid-html-template-compatibility.
不同于其他模式,如mmm模式,mumamo或多网络模式,尝试将不同的行为应用于缓冲区的不同部分,Web模式了解可与HTML混合的所有可用语法/模板.你也可以使用web模式来混合HTML文件/模板,如Twig,Django,ERB …实际上我使用web模式来涉及到HTML.
有一个PHP模板的抓住:其他模板系统有不同的文件扩展名,所以很容易自动切换模式,但PHP模板通常使用相同的.php扩展名;所以我必须通过文件夹进行切换,有时手动调用M-x Web模式.这是我目前的配置:
(defun add-auto-mode (mode &rest patterns)
(mapc (lambda (pattern)
(add-to-list 'auto-mode-alist (cons pattern mode)))
patterns))
(add-auto-mode 'web-mode
"*html*" "*twig*" "*tmpl*" "\\.erb" "\\.rhtml$" "\\.ejs$" "\\.hbs$"
"\\.ctp$" "\\.tpl$" "/\\(views\\|html\\|templates\\)/.*\\.php$")
BTW,尝试分离您的PHP文件和模板,并保持混合的HTML / PHP文件尽可能简单(重构长PHP块到纯文件中的功能).代码将更容易阅读/遵循.
emacs php 配置文件,如何配置emacs进行正确的PHP开发?相关推荐
- emacs python plugin_Windows上配置Emacs来开发Python及用Python扩展Emacs
Windows下配置Emacs来开发Python去年在网上偶然的一个机会知道了Emacs的存在,在周围前辈们都在夸赞Sublime好用的时候,喜欢跟大众唱反调的我,突然觉得如果能用Emacs来编代码, ...
- emacs python开发环境_配置Emacs下的Python开发环境
特性 在Linux论坛上总有人问Python用什么IDE比较好,然后总会有人回答说Emacs.最近开始学Python,也花了点时间研究怎么配置Emacs,发现没有想象中的那么麻烦.这篇文章大致上来自于 ...
- linux emacs配置文件,[z]使用.emacs.d目录管理Emacs配置文件
第一启动emacs会在-目录下创建.emacs.d目录 使用.emacs.d目录管理Emacs配置文件 参考:Declaring .emacs Bankruptcy Emacs的默认配置文件是.ema ...
- windows下Emacs的安装与配置
近期在学习windows下的Emacs,遇到不少问题,比方什么home文件夹啦,.emacs配置文件啦,.el文件啦,通过几天的重复琢磨,最终有所感悟.我想不仅是我,非常多人都遇到过这些问题,如今就总 ...
- emacs java自动import,在Java模式如何我配置Emacs,这样就不会自动对齐方法参数
In emacs, when I type: public void foo(String one, String two) { It tabifies like this: public void ...
- Doom Emacs入门:通过Doom Emacs框架搭建一个基本的Python开发环境及其基本操作
Doom Emacs入门:通过Doom Emacs框架搭建一个基本的Python开发环境及其基本操作 一.写在前面 1.1 明确目标:搭建一个完整的Python开发环境 1.2 前置工作 二.Doom ...
- emacs初步了解贴,emacs是什么,为什么用emacs,emacs与vim和Eclipse之间的应用不同,怎么选择这些编辑器和平台做最有效率的开发。...
首先声明:个人认为 1:不同的开发需求,必定有不同的最优选择,一个项目中有多个需求,那么多个分模块的解决方案就是必然的最优解.多个项目更是如此. 2:不同的开发工具有其不同的优点.取长补短就可以了.不 ...
- emacs c语言,如何利用Emacs来调试C++程序
俗话说,Emacs是神的编辑器,而Vim是编辑器之神.高手程序员都是用这两样神器进行开发.本人觉得,Emacs之所以厉害,是因为许多在其他编辑器下必须用鼠标点选很多步的操作,在Emacs下都可以通过键 ...
- 服务器错误配置文件的xml格式,IIS配置文件的XML格式不正确
今天晚上突然接到同事电话,说有一台webserver倒了,重启也无效,程序池无法检测. 我就登录到服务器上查看,发现了如下图的错误, 当打开IIS管理器,或配置网站时提示错误:配置文件的XML格式不正 ...
最新文章
- dataframe 转json
- Android学习笔记13-Acitivty与Fragment通信
- VR可以用做除游戏外的哪些地方
- EJB(Enterprise Java Bean)存在的问题
- HDMI光端机是什么?hdmi光端机产品参数及性能特点介绍
- OC中的基本容器和基本数据类型
- Leetcode--78. 子集
- python中常见的漏洞_Python 中的 10 个常见安全漏洞,以及如何避免(上)
- sdcv: 在Ubuntu中使用命令行查询离线英文词典
- 效率提升工具--高级剪贴板Ditto Ditto - Windows剪贴板增强小工具,方便复制粘贴多条记录
- 早鸟票只剩3天丨为何一定要参加今年的CNCC?
- .NetCore 下开发独立的(RPL)含有界面的组件包 (一)准备工作
- word2vec字向量_Anything2Vec:将Reddit映射到向量空间
- c语言 倒计时不清屏_c语言 清屏函数
- 体重增长:目前为止我们所知道的一切器
- 使用python给微信推送信息(一)
- cmt obm odm 代工模式oem_OEM、ODM、OBM、OPM概念,作用与区别
- 六年软件测试感悟 从博彦到VMware
- 扫地机器人噪音响_硬件老兵拆机分析:扫地机器人噪音大小到底与何相关?
- unsigned在c语言中的作用,c语言中unsigned char的意义何在
热门文章
- 万字长文!Unix和Linux你不知道的那些历史(详解版)
- 5分钟,带你了解不同类型的云计算!
- 云重磅 | 阿里云开源Blink;华为发布5G Cloud VR;AWS 将举行AI 大会 re;英伟达下调5亿美元业绩预期...
- react 使用 leaflet 百度地图_【React】react项目中应用百度地图添加起始点绘制路线...
- java外部接口图解_java代码实现访问网络外部接口并获取数据的工具类详解
- 115配额怎么增加_笔电、平板接口少怎么办,ORICO八合一多功能扩展坞助你一臂之力...
- MYSQL用存储过程创建百万级测试数据表
- java.lang.ClassNotFoundException: org.apache.log4j.Logger
- java.lang.reflect.InvocationTargetException 的惨痛教训
- 第三篇:服务消费者(Feign)(Finchley版本)V2.0_dev