您的位置:首页 > 编程语言 > PHP开发

emacs-php 配置

2015-12-22 00:00 369 查看
摘要: emacs - php 的配置, 主要是高亮,运行

配置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文件.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: