筆者使用過idea,phpstorm,webstorm,pycharm和goland開發過項目,不得不說,Jetbrains的編輯器每一款都挺好用的,而且快捷鍵通用,對於全棧開發很需要這樣,不然每個IDE都不一樣,用起來很別扭。非要挑毛病的話,可能就是內存占用大啊,不如sublime,atom或者vscode輕量這樣類似的論調吧,暫且不談(畢竟這話題一直是程序員互撕的話題之一)。
本文列舉了java開發和php開發中,筆者使用的IDE插件:
IDEA插件匯總:
- Alibaba Java Coding (掃描代碼規范)
- CheckStyle-IDEA (代碼規范檢查)
- SonarLint(潛在Bug檢查和代碼規范檢查)
- FindBugs-IDEA (潛在Bug檢查和代碼規范檢查)
- tasks (代碼任務列表,相當於memo)
- maven helper (解決依賴沖突)
- Key promoter X(當鼠標點擊功能時,快捷鍵提示)
- MetricsReloaded (代碼復雜度檢查)
- Statistic (代碼統計)
- CodeGlance (在編輯代碼最右側,顯示一塊代碼小地圖)
- GsonFormat (把 JSON 字符串直接實例化成類)
- CamelCase (駝峰式命名和下划線命名交替變化)
- Background Image Plus (修改背景圖片)
- Nyan progress bar (美化進度條)
- String Manipulation (字符串處理神器)
- restfultookit (搜索url,還自動生成默認的測試用例)
- Markdown support (支持md文件的查看和編輯)
- Gitee (碼雲的插件)
- VisualVM Launcher(調試運行時啟動visualVM)
- lombok (開發神器,簡化實體類)
- Rainbow Brackets (括號顏色變成五顏六色)
- leetcode editor(刷leetcode神器)
PHPStorm插件匯總:
- CodeGlance (代碼地圖插件)
- Background Image Plus (修改背景圖片)
- Key promoter X (快捷鍵提示)
- PHP composer.json support (在做php組件開發時,編輯composer.json文件時有對應的屬性和值的自動完成功能)
- ApiDebugger (無需切換程序即可完成網絡API請求,讓你的code更加沉浸式)
- BashSupport (可以書寫.sh腳本,且同樣可以在書寫時有對應的語法提示功能)