PHP編程利器——NetBeans 和 PHPED

          熟話說,工欲善其事,必先利其器。由於現在工作中用的是php,所以選擇一個好的IDE成爲我急需解決的問題。

NetBeans

        最早接觸php是在學校的時候,那時候是爲了和朋友做點東西。最開始我使用的IDE是netbeans。我不得不說,這的確是個非常好的IDE。支持以下功能:

    • 重命名重構和即時重命名全新!
    • PhpDocumentor 支持全新!
    • Zend 和 Symfony 框架
    • PHP 源代碼編輯器
    • 方便的代碼導航
    • 代碼覆蓋率
    • MySQL 集成
    • PHP 單元測試
    • PHP 調試
    • 支持團隊開發
    • 跨平臺

        好了,前面說了NetBeans這麼多優點,下面我要說說我最後爲什麼沒有選擇NetBeans。其實原因很簡單,就是NetBeans比較吃內存,開久了就有點卡機了……而且debug環境還需要自己手動配置。如果你沒有經驗,很有可能配置不好……

PHPED

        現在我們的主角終於要登場了,那就是PHPED。PHPED是當今頂級的PHP集成開發環境。它既適用於小型的個人開發,也適用於大型的多人項目。PHPED在很大程度上加快了開發的進程。它是一款強大的工具,與高級代碼編輯器的穩定結合,可靠的dbg調試器,高性能的數據庫關聯客戶端以及安全的部署使得PHPED成爲高級開發者所需要的一個完整的解決方案。下面我來說說我認爲PHPED的優點:

  1. 強大的源代碼編輯器:由於PHPED主要是針對PHP編程,所以支持的文檔類型不是很多,但是已經足夠了。他支持html、css、php、py、pl、tpl、xml、sql、js等。
  2. 方便的代碼導航:當你看到一個新函數出現的時候,是否苦於不知道他的作用。Ctrl+鼠標左鍵,點擊那個函數試一試,你就會發現其中的奧妙了。
  3. 集成代碼調試功能:PHPED本身集成了debug功能,而且自帶簡潔版的IE和火狐,在IDE內部可以十分方便地調試代碼。
  4. 自定義代碼高亮功能:支持多種語言配色方案的自定義。其中還包括smarty模版的配色方案喲。
  5. 源代碼管理工具:支持CVS源代碼管理工具。如果你不喜歡用,還可以利用Subverion和PHPED配合使用,利用集成的鼠標右鍵菜單,可以很方便地利用Subverion來管理代碼。
  6. 遠程主機代碼部署:支持Sftp方式部署代碼,而且支持單個文件的上傳下載。當你想上傳整個項目的部分代碼時,可以將無需上傳的部分排除出去。
  7. 代碼提示:支持php、html等語言的代碼提示功能。
  8. 集成了polystyle代碼格式化工具,可以快速地完成格式化代碼的功能,支持自定義格式化方案。不過我比較笨,不太習慣……
  9. 其他:利用集成終端連接遠程主機、建立數據庫賬號管理遠程數據庫、支持不同代碼間有區別的高亮、支持F1快捷鍵快速查看php內置函數、支持快速插入html代碼……

        如果各位感覺我說的靠譜,可以去安裝一個試一試。下面我要講一下如何配時PHPED,讓他更好地爲我們服務。

  • 設置->代碼提示,將所有的延遲調整到最小值,這樣可以快速響應我們的輸入,給出代碼提示。其中有一項是”最小字符“,意思就是我們輸入幾個字符後代碼提示出來,我設置爲2。你想設置爲幾就看個人習慣了。
  • 在Code Explorer這一項中,我們可以選擇代碼的提示範圍。這裏主要是包括php和js代碼。
  • 在syntax color這一項中,我們可以根據個人愛好,配置出適合自己的配色方案。不過可惜的是不支持配色方案的導入導出……
  • 支持多種代碼摺疊。不過推薦各位不要使用,不然每次打開文件的時候,還得手動打開想要查看的代碼,哈哈。(PS:我就不喜歡註釋被摺疊起來,有點不太方便……)
  • 頁面默認編碼設置:由於編輯的都是網頁文件,喜歡使用utf-8編碼,哈哈。
  • 調整鼠標行定位:PHPED默認是鼠標可以定位到行末的,不過感覺很不方便,所以我們可以在編輯器設置中,勾掉”Cursor beyond EOF“。
  • 支持代碼簡單的格式化:快捷鍵是Alt+F6,或者是鼠標右鍵菜單中的”重新縮進代碼“。
  • 在每個編輯好的函數前面,可以通過輸入/**+回車快速添加函數註釋。通過輸入@會自動提示你想輸入的屬性。

        感覺PHPED還有很多東西可以挖掘。如果各位有什麼好的發現,可以寫下來給大家分享。好了,本文就寫到這了,拜拜!

發佈了302 篇原創文章 · 獲贊 11 · 訪問量 16萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章