PHPIDE選擇標準

myDCool發表於2017-11-17

2017年11月17日09:35:01

這裡記錄一下PHP IDE的選擇標準

1.  是否有錯誤提示, 對於一些 `缺少分號`, `花括號不配對`, `變數未定義就使用`等待的提示是要有的

2. 程式碼自動補全, 這個功能沒準就可以提示出一些你之前不知道的功能

3. 提醒定義了但未使用的變數, 從另一方面也可以知道, 這個變數有沒有重複, 我們每天都在定義大量的變數, 就擔心衝突, 把之前的覆蓋掉

4. git/svn 程式碼比對(用於解決衝突), phpstome/netbeans自身提供的程式碼比對功能和操作很好用, 感覺比beyondcompare更方便, 好用一點

5. 對貼上的程式碼自動縮排, 這一點 phpstome 做的是最好的, 不用配置就自動支援, 我們平常工作要拷貝大量程式碼, 經常發現拷貝過去縮排就變掉了, 這個功能可以省下不少時間和精力

6.程式碼格式化, 這點呢, netbeans比較方便, 編輯區域內右鍵當前的檔案, 再點選 `格式…` 就可以按照配置的縮排進行全檔案對齊縮排; phpstrom需要設定兩個地方(複製語句和陣列), 然後選中程式碼塊 按住ctrl+alt+L就可以自動對齊了

7. 跳轉到函式的原始定義, 這個功能在跟蹤除錯的時候特別方便, IDE大多都有這個功能, 一些文字編輯器經常不支援,或需要另外裝一些找不到的外掛來支援, sublime, notpad++, vscode…等等

8. 開啟檔案快, 這個有時候開啟一些大檔案的時候會感覺到, 詞庫啊, 統計檔案啊等等, 文字編輯器都挺快的, 肯定比IDE快, 當初就是因為zendstudio 開啟檔案太慢, 而且zendframework框架程式碼動輒就是幾千行, 真受不了, 而且還會把程式碼搞亂, 最後轉向了sublime

9. 字型要美觀, 畢竟要每天跟程式碼相愛相殺嘛, netbeans真是….算了, 還能將就, 畢竟免費嘛, 家裡自己寫程式碼我真是懶的找PHPstrom的破解碼…

10. 全文搜尋, 畢竟市面上有些對 物件導向_設計模式_匿名函式 入了魔的推崇的框架(瘋狂的繼承抽象再抽象…他麼的竟然很流行: laravel一個簡單的helloword就可以有48次函式呼叫….), 其程式碼跟蹤經常會走到死衚衕, 只能通過全文搜尋找到函式在哪裡定義的了….

能想到的就這些了~

綜合表現還是phpstrom比較好


相關文章