迫於囊中羞澀,買不起PHPStorm,用NetBeans代替,但是NetBeans缺少Symfony的幾個插件,於是我又給NetBeans寫了兩個Symfony插件,總的來説我已經不需要phpstorm了,這裏記錄下我用NetBeans代替收費PHPStorm的過程。
過程
目前我的NetBeans版本是11.0 LTS,安裝了NetBeans自帶的4個插件PHP、 PHP Enhancements、Symfony 2/3 Framework、Twig template,這樣NetBeans就支持普通PHP開發了,對PHP的支持挺好的。
由於我要開發Symfony 3.x項目,但上面的插件支持還不夠好,於是我寫了下面兩個插件:
- 一個是用於跳轉Symfony Service的插件 symfonyOpen( https://github.com/zjsxwc/net... )
用法是先鼠標光標點中要跳轉的字符串,然後點擊[Navigation] - [symfonyOpen]菜單就行,可以對菜單自定義快捷鍵。
這個插件可以跳轉大部分symfony自己的路徑寫法到twig文件、實體類、倉庫類、符合簡單命名規則的service類。
- 一個是用於Symfony業務類簡寫的自動補全的插件,symfonyAutoCompletion( https://github.com/zjsxwc/Net... )
可以自動補全symfony的業務類字符串與symfony環境參數
其他插件
自動保存插件( http://plugins.netbeans.org/p... )
右鍵複製文件名與行數插件( https://github.com/zjsxwc/Net... )
phpDoc生成插件 ( https://github.com/zjsxwc/Net... )
建議
建議把NetBeans的內存佔用調大,不然開發大項目時會卡,在<NetBeansHome>/etc/netbeans.conf文件最後添加這幾句就行:
-J-Xverify:none
-J-Xms256m
-J-Xmx1800m
-J-XX:PermSize=512m