PHPIDE選擇標準
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比較好
相關文章
- PHP框架的基本原理以及選擇標準PHP框架
- 程式設計師選擇公司的8個標準程式設計師
- UX/UI設計工具的選擇:對設計師的13條重要選擇標準UXUI
- 選擇站群伺服器的有哪些標準呢?伺服器
- CRM系統選擇的五個標準及推薦
- 002---選擇器(標籤選擇器、類選擇器、id選擇器、偽類選擇器、萬用字元選擇器)字元
- APP開發公司四大選擇標準,讓你避免踩坑APP
- 兩個重點是中小企業選擇CRM系統的標準
- 微軟回應文件標準不相容 稱客戶可多種格式選擇微軟
- OpenStack版本選擇及yum源準備
- jQuery選擇器 標籤選擇元素+css簡單新增移除操作jQueryCSS
- 選擇簡訊傳送平臺的4個標準,你還知道幾個?
- 選擇低程式碼應用程式開發框架的5個關鍵標準框架
- JQ選擇器(標籤)學習
- [Python人工智慧] 六.神經網路的評價指標、特徵標準化和特徵選擇Python人工智慧神經網路指標特徵
- 如何選擇測試微信域名檢測介面-域名檢測api介面測試標準API
- K8S標籤與標籤選擇器K8S
- 管理CRM軟體選購的標準
- css標籤選擇器的使用注意CSS
- Kubernetes – 標籤和選擇器
- CRM客戶管理軟體選購標準
- Maven精選系列--標準目錄結構Maven
- 在PPt中快速準確地選擇多個物件物件
- 在自定義Screen上利用標準選擇螢幕的兩個方法 --- 轉自老白的部落格
- day42:HTML標籤和CSS選擇器HTMLCSS
- Targeting -- 在SaltStack中選擇目標機器
- JSF選擇標籤分行顯示請教JS
- jQuery選擇器介紹:基本選擇器、層次選擇器、過濾選擇器、表單選擇器jQuery
- 免費OA選擇點晴OA系統準沒錯
- 三大特徵選擇策略,有效提升你的機器學習水準特徵機器學習
- Linux的標準輸入、標準輸出和標準錯誤Linux
- jQuery選擇器——基本選擇器jQuery
- Tkinter (22) 標準化外觀及選項資料庫資料庫
- 企業CRM系統選型的標準有哪些?
- Laravel + Vue 製作一款標籤選擇器LaravelVue
- Flutter 基於ChoiceChip的標籤選擇控制元件Flutter控制元件
- 選擇CRM系統有哪些指標可以參考?指標
- 直播軟體搭建,LabelList標籤選擇器