[windows]sublime Text2安裝PHP Beautifier說明

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目錄之下
輸入

php go-pear.phar

如果錯誤訊息顯示為找不到這個檔案,請到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中輸入

pear install PHP_Beautifier-0.1.15

接著就會提示安裝完成

未命名-2

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/

http://blog.csdn.net/zm2714/article/details/8076077

http://wangye.org/blog/archives/266/

發表迴響