前言:php其实不须要任何牛逼的开发工具,哪怕什么也不装,也能够用txt编辑,我不推荐你们使用有代码提示功能的开发工具,那样不利于你们的成长。而咱们须要的无非是代码高亮,代码格式化,代码调试这几个基本功能,OK那么我推荐你们用emacs。而之后在linux下也将主要使用emacs开发php。因此windows下先给你们介绍这个编辑器。本文中大写C表示ctrl 大写M表示alt。C-c表示一块儿按Ctrl和c C-c r表示在Ctrl和c一块儿按完之后,松开而后按r。 php
一、先到QQ电脑管家(360)里面下载emacs这个你们应该都会把。 html
二、下载好了解压到一个文件夹,个人文件夹是D:\Program Files\emacs-22.3 linux
三、将D:\emacs-22.3\bin\emacs.exe发送到桌面快键方式,方便下次打开,如今打开你将看到,看下中文教程吧 shell
windows下emacs开发php配置-1 编程
四、先来配置emacs的home目录(这里会用到快捷键请参考第一次打开emacs上面有个emacs tutorial是个中文教程,这里先提一下复制黏贴快键键复制很简单鼠标选中拖动就能够了黏贴是C-y 其中C表示Ctrl 另外M表示alt) windows
在 Emacs 中输入 C-x C-f(打开emacs后直接按就行了,不用找地方,按完之后缓冲区会提示输入),而后输入~回车(即当前的 home 环境变量所指的路径)。 编辑器
看看显示的是哪一个目录,若是此目录下没有 .emacs,能够建立一个(直接C-x C-f 输入.emacs回车) .emacs ,而后在这个 .emacs 文件里,加入如下代码: svn
1 |
(load-file "D:/emacs-22.3/.emacs") |
而后保存(C-x C-s)退出(C-x C-c),从新打开的时候就会载入D:/emacs-22.3/.emacs做为配置文件,由于这时候尚未这个文件,因此会报错,不要紧接下来先进入home目录方法和上面的同样打开~/.emacs(C-x C-f)无论有没有回车,没有会自动建立 函数
加入如下代码: 工具
1 |
(setenv "HOME" "D:/emacs-22.3") |
2 |
(setenv "PATH" "D:/emacs-22.3") |
4 |
(setq default-directory "~/") |
5 |
(add-to-list 'load-path "~/site-lisp") |
保存退出(C-x C-s 保存 C-x C-c退出)
五、而后拖一个php文件(最好不要放在中文目录下)进去你将看到(由于你还没了解他的快捷键因此只能先拖进去了)
windows下emacs开发php配置-2
六、额。。。好像没有代码高亮,嘿嘿,接下来让他代码高亮
下载php-mode http://php-mode.svn.sourceforge.net/svnroot/php-mode/tags/php-mode-1.5.0/php-mode.el(我在下载的时候老是下个。html文件因此我这里用了另外的方法打开那个连接把里面的内容拷贝下来保存成php-mode.el)
将下载的php-mode.el拷贝到D:\emacs-22.3\site-lisp
而后在.emacs 里面写入
2 |
; 这两句是告诉emacs对于.php的文件自动加载php-mode |
3 |
(add-to-list 'auto-mode-alist '("\\.php\\'" . php-mode)) |
4 |
(add-to-list 'auto-mode-alist '("\\.phps\\'" . php-mode)) |
保存退出从新打开
七、而后是格式化代码,打开一个php文件,随便写入几句php,首先要全选(C+x h)而后C+M+\看是否是都整齐缩进了,固然你也能够每行都用tab来缩进
八、最后是代码在emacs里面运行在.emacs 里面写入
03 |
(define-key php-mode-map |
04 |
[menu-bar php php-run] |
05 |
'("Run PHP" . php-run)) |
09 |
(message buffer-file-name) |
11 |
(concat "C:/php/php.exe -f \"" |
18 |
(define-key php-mode-map [(control c) (r)] 'php-run) |
19 |
;(define-key php-mode-map [(control c) (d)] 'php-debug) |
24 |
(add-hook 'php-mode-hook 'my-php-mode) |
保存退出从新打开
九、好了到这里emacs开发环境已经完成,接下来你随便新建一个a.php也好b.php也好而后写入<?php echo “Hello word!”;?>而后C+c r看到缓冲区输出hello word了么
总结emacs是否是很强大,今天的内容就这些,有空看看emacs的快捷键吧你会爱上他的,若是你厌倦了你的emacs界面,过两天我会发布关于emacs配置,另外提一下C-x C-f按完之后若是不知道文件名能够多按几下tab emacs会告诉你里面有哪些文件。windows下能够用鼠标点选。
本文猪哥原创连接:http://www.qaforcode.net/archives/101 转载务必注明原创出处,不然追究版权责任。
猪哥更多原创编程技术博问欢迎你们阅读,很是适合新手学习!