windows下emacs開發php配置

前言: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

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")
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

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 裏面寫入

1 (load "php-mode")
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 裏面寫入

01 ;;(分號是註釋的意思)這裏是定義一個函數
02  
03 (define-key php-mode-map
04 [menu-bar php php-run]
05 '("Run PHP" . php-run))
06  
07 (defun php-run ()
08 (interactive)
09 (message buffer-file-name)
10 (shell-command
11 (concat "C:/php/php.exe -f \""
12 (buffer-file-name)
13 "\"")))
14  
15 ;;這裏是綁定函數到快捷鍵C+c r
16  
17 (defun my-php-mode()
18 (define-key php-mode-map [(control c) (r)] 'php-run)
19 ;(define-key php-mode-map [(control c) (d)] 'php-debug)
20 (hs-minor-mode t)
21 (linum-mode t)
22 )
23  
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 轉載務必註明原創出處,不然追究版權責任。

豬哥更多原創編程技術博問歡迎你們閱讀,很是適合新手學習!

相關文章
相關標籤/搜索