文档章节

emacs-php 配置

小张525
 小张525
发布于 2015/12/22 22:53
字数 615
阅读 16
收藏 0

配置emacs-php 环境需要材料

链接  :   http://sourceforge.net/projects/php-mode/      ;; 这个是php-mode.el 文件下载地址,我的下载版本是php-mode-1.13.1.zip

个人软件说明:  emacs 的版本号是  24.3 

参考文件:  http://my.oschina.net/u/874560/blog/91955     ;; 感谢楼主的分享



如下是配置过程

1  正常的安装过程就省略不写了,分享一个我在安装过程中出现的错误

   如果emacs.exe的安装路径中有中文,在创建快捷方式后运行,会提示一大堆错误,建议: 在安装的过程中,emcas的安装路径不要有中文.


2 运行emacs后,在命令行中 输入  ctrl+c   ctrl+f  这是2次操作, 完成后会在命令行中输出 c:/window/system32  

  这时在命令行中输入  ~, 在中央区域会显示当前目录下的所有文件, 此时的目录称为HOME目录  C:\Users\Administrator\AppData\Roaming


3 请查看在上一步输出的目录下是否有 .emacs这个文件,如果没有在此目录下创建. ctrl+c ctrl+f .emacs  (这是3次操作)  

  创建成功后在文件内写入  

  (load-file "D:/emacs-24.3/.emacs")

  请保存退出.


4 重新打开emcas,此时会报错误信息,提示  load-file  not found,这个可以暂时忽略

  重复操作第2步, 在第3步创建的emacs文件中写入如下内容

  (setenv "HOME" "D:/emacs-24.3") 

  (setenv "PATH" "D:/emacs-24.3") 

  (setq default-directory "~/") 

  (add-to-list 'load-path "~/site-lisp") 

  请保存退出


5 将下载的php-mode.el 文件拷贝到 D:\emacs-24.3\site-lisp下   

  重新打开emacs, 

  *********    此处是分隔线 *******

    特别要说明: 此时使用  ctrl+c ctrl+f ~ 打开的额目录是emcas的安装目录,不在是系统默认的目录,特别请注意

    第一次的 HOME目录: C:\Users\Administrator\AppData\Roaming

    第二次的 HOME目录: D:\emacs-24.3       

  ********     此处是分隔线 ******

  编辑.emacs,此时编辑的emacs文件是 d:\emacs-24.3 目录下的, 

  (load "php-mode")

  (add-to-list 'auto-mode-alist '("\\.php\\'" . php-mode)) 

  (add-to-list 'auto-mode-alist '("\\.phps\\'" . php-mode)) 

  请保存退出,


6    

     在emacs文件中写入如下内容,php运行,可以不配置.

     (define-key php-mode-map 

     [menu-bar php php-run] 

     '("Run PHP" . php-run)) 

     (defun php-run ()

     (interactive) 

     (message buffer-file-name) 

     (shell-command 

     (concat "D:/servea/PHP/php.exe -f \""        ;; 这个是我的php的运行环境,请选择自己的php.exe路径. 

     (buffer-file-name) 

     "\""))) 


     (defun my-php-mode() 

     (define-key php-mode-map [(control c) (r)] 'php-run) 

     (hs-minor-mode t) 

     (linum-mode t) 

     )    

     (add-hook 'php-mode-hook 'my-php-mode)


7  打开php 文件

   ctrl+x  h  全选文件

   ctrl+alt+\ 格式化代码

   ctrl+c r  运行php文件.

 

© 著作权归作者所有

共有 人打赏支持
小张525
粉丝 6
博文 99
码字总数 32032
作品 0
乌鲁木齐
程序员
windows下emacs开发php配置

前言:php其实不需要任何牛逼的开发工具,哪怕什么也不装,也可以用txt编辑,我不推荐大家使用有代码提示功能的开发工具,那样不利于大家的成长。而我们需要的无非是代码高亮,代码格式化,代...

猪哥技术Blog
2012/11/26
0
2
新入spacemacs坑,这是一篇低质量的杂记

spacemacs自带了很多语言的支持,通过layers实现的,都放在.emacs.d/layers下面,参考官网的layers list,配置spacemacs.d就可以了,这点觉得相当赞,而且社区的力量决定了基本上引入的packa...

Kyli
2016/08/11
965
0
Arch+Emacs 24.5+spacemacs 不知道为什么会卡

同样的spacemacs配置,在fedora下面,在启动后就不会卡,但是arch下面emacs会卡死几分钟,看message没有相关消息,也懒得深入了,直接换了emacs 25 rc,卡死的现象就消失了。。。。。。。 su...

Kyli
2016/08/17
63
0
为什么我还在使用 Emacs ?

我在学校里是出了名的Emacs狂人,当人们有Emacs问题的时候总是来找我。往往,人们会问我为什么还在使用Emacs?它是不是太古老了?为什么不用Eclipse或者Visual Studio呢?对程序员来说,Ecl...

虫虫
2012/02/20
18.4K
31
桔子折腾Emacs,遇到的代码缩进、字符乱码、界面问题

桔子在64位win7下折腾Emacs23.2.Win32版,遇到一些配置问题,希望能得到解答,如问题描述还不够清楚请提出,先谢啦 谷歌,度娘都问过了,osc也翻了,.emacs配置文件改死个JJ了,还是不行,直...

唐吉吉
2013/03/23
3.2K
17

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Minifilter的动态安装、加载及卸载

MINIFILTER框架的文件系统过滤驱动,无法使用的CreateService和OpenService进行动态加载。 看了一下,使用Inf文件安装Minifilter驱动的方式是在注册表驱动服务项下比传统驱动多创建了Instanc...

simpower
26分钟前
3
0
idea新建springCloud项目(6)- Config Server使用

1.在IDEA新建springCloud项目-Config Server 修改版本,和之前建的eureka项目版本一致,修改完记得刷新: 删除掉不需要的文件: 2.把Config S 服务注册到eureka上去,配置git地址,启动项目 ...

monroeCode
32分钟前
4
0
大数据可视化项目开发总纲

第1章 开发文档总纲 1.1 开发工具清单 名称 版本 备注 Pentaho-bi server pentaho-server-ce-7.1 Pentaho Cde为其内置工具 Pentaho-prd pentaho-prd-ce-7.1 Pentaho Report Designer报表工具...

ZhangLG
32分钟前
4
0
pip安装超时问题

pip3 install --default-timeout=100 tensorflow 设置为100秒 参考: User Guide How to solve ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443) with pip?......

亚林瓜子
34分钟前
2
0
fragment 旋转时保持当前实例

设备旋转时保存Fragment的交互状态: setRetainInstance(true);

zdglf
36分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部