Development within Eclipse PHP IDE (PDT)
今天在 IBM developerWorks 的 Open Source 專區中看到《PHP development within Eclipse》這一篇文章。看了一下,原來在介紹 Eclipse 中的 PHP IDE project 。文章中使用的版本和我現在用的版本一樣 (去年12月釋出) 。我使用 PHP IDE project 後,覺得跟 Java/CDT 比起來功能還是很陽春,編輯功能也不算順手。所以目前我仍然使用 PSPad 作為程式編輯器。
雖說功能陽春,其實 PDT 目前在程式碼結構瀏覽與即時提示這一方面仍然很方便。此外,它可以在視覺環境下操作 CVS/SVN 以及 Debugger ,對程序員的開發工作助益不少。有興趣的可以到 PDT projects downloads 頁面下載工具。未用過 Eclipse 者可以下載 All in One 包裝;已安裝 Eclipse 者,可透過 Software udpate 安裝 PDT package ,但 Eclipse 要 3.2.1 以上版本。《PHP development within Eclipse》中有圖文並茂的安裝說明 (包含 Zend Debugger) 。我補充一些使用時的擷取畫面。
手冊路徑設定
PDT 預設是查詢 PHP 網站上的線上 PHP manual ,這種作法的反應速度當然很慢。所以我是自行下載 HTML 多頁版的 PHP manual 到工作電腦上,再設定 PDT 預設查詢的手冊路徑為本地路徑。但線上版 manul 有個優點,就是有使用者加上的回應內容與經驗談。如果想用線上版 manual ,建議將線上版 manual 的 URL 從 www.php.net 改為台灣映射站 tw.php.net ,反應速度會快上許多。
變數名稱即時提示
輸入時會即時提示變數名稱,可以用鍵盤上、下方向鍵從提示清單中挑選變數。
函數宣告即時提示
輸入函數名稱再加上左邊的小括號,例如 preg_match(
時, PDT 會自動補齊右邊的小括號並提示函數參數宣告內容。但目前只能提示 PHP 內建函數,無法提示使用者定義的函數。此外,提示內容顯然來自一份另外整理的資料而不是直接解析 PHP manual ,因此新加入的 PHP 函數也不會提示,例如 json_decode()
這個 PHP 5.2 的新增函數就不會出現提示內容。
樂多舊回應