sublime Text2的PHP Formate模組大家一般推的有2個,PHPTidy 和PHP Beautifier
本來因為PHP Beautifier安裝太麻煩,想直接安裝PHPTidy,結果PHPTidy在我的電腦怎麼裝都沒反應,
百般無奈之下只好選擇另外一個安裝很麻煩的套件::::PHP Beautifier:::::::::::::
過程中遇到了無數的小問題,現在我把我遇到的問題和安裝過程整理如下:
希望對各位覺得安裝很麻煩的人會有幫助
簡單來說,它的安裝有幾個步驟
1.安裝PHP的PEAR(如果己經安裝過的可以套過此步驟)
2.用PEAR 安裝PHP Beautifier套件
3.用Sublime Text2的Package Control安裝PHP Beautifier功能
4.調整參數
以下我針對各個步驟做詳細一點的說明
1.安裝PHP的PEAR
打開Windows命令字元提示視窗(cmd.exe)
PS.這裡有一個地方要注意,因為它會需要寫作系統資料夾,所以一定要用系統管理員身份執行,不然一定沒辦法成功。
到你的php目錄之下
輸入
如果錯誤訊息顯示為找不到這個檔案,請到http://pear.php.net/go-pear.phar這個網址去下載go-pear.phar,並放到您的PHP目錄中
接著就看說明一直按ENTER就好了,(我是這樣,但您可以依據自己的需求調整)
安裝成功訊息出現後,到此目錄中找到PEAR_ENV.reg檔案,點它2下,PEAR就安裝好了。
2.用PEAR安裝PHP_Beautifier-0.1.15
在PHP中輸入
接著就會提示安裝完成
3.用Sublime Text2的Package Control安裝PHP Beautifier功能
打開Sublime text2的Package Control (ctrl+shift+p),執行install Package,後輸入Php Beautifier後安裝
接著就會提示安裝完成。
4.調整參數
這樣就能用了嗎? 別急,還需要調整一些內容….
google大神拜到的
# 修正出現 Cannot redeclare class Config 錯誤
# 切進 PHP_Beautifier 的 Filter 目錄
#打開PHP安裝目錄的pear/PHP/Beautifier/Filter
# 打開下面兩個檔案
- Pear.filter.php
- phpBB.filter.php
# 注解掉下句這句
require_once (‘PEAR/Config.php’);
接著修改php_beautifier.py文件
打開sublime text2上方工具列的Preferences->Browse Packages
接著會跳出檔案管理員,打開PhpBeautifier/php_beautifier.py這個檔案
找到第26行的
cmd = "php_beautifier"
修改為
cmd = "PHP安裝目錄中的/php_beautifier.bat"
然後就可以用了@@
使用方法為
開啟您要格式化的PHP檔案後,在那頁選擇Ctrl+Shift+P後,輸入Format PHP,就可以看到效果了。
大家趕快去試試看吧^____________^
如果需要過操作過程的圖示,參考資料有很多,可以前往觀賞
參考資料
http://blog.wu-boy.com/2009/03/windows-appserv-%E5%AE%89%E8%A3%9D-pear-%E5%A5%97%E4%BB%B6/