PhpStorm 是捷克公司 JetBrains 旗下的 IDE 产品,目前可以说是最好的 PHP 开发 IDE,我原来用的 Eclipse 一直属于寄人篱下,哎,PHP 就是那么惨!
PhpStorm 的破解账号获取地址:
http://idea.lanyus.com/
相关插件:
安装相关的插件:
- .ignore
- laravel plugin
- vue.js
在上面这些工具的帮助下,PhpStorm 的提示功能确实强大:
- 可以 Route::get() Redirect::action() 这样的静态类的参数(一个形如 Auth\AuthController@dispatchNow 的字符串)进行提示,CMD+鼠标 以后可以继续对这个字符串的参数信息进行提示
- 可以对 View::make() 这样的静态类的参数(一个形如 site.user.create 的字符串)进行提示,鼠标点击以后可以直接跳到相应的模板文件
- 支持 PSR-4 的 namespace 标准,这里有一个参考视频:
https://laracasts.com/series/how-to-be-awesome-in-phpstorm/episodes/25 - 提供了对 Blade 模板引擎的支持
- 提供了对 artisan 命令行的支持
- 对 Live Templates(PhpStorm Laravel Live Templates) 的支持,大大加速编码速度,需要按照这里的教程安装:
https://github.com/koomai/phpstorm-laravel-live-templates
命令行配置:
Preferences -> Languages & Frameworks -> PHP 里面设置好 CLI Interpreter
调试支持:
先安装 Xdebug:
http://confluence.jetbrains.com/display/PhpStorm/Zero-configuration+Web+Application+Debugging+with+Xdebug+and+PhpStorm
然后就可以借助 Xdebug 可以对 PHP 进行调试(主要价值在断点),这里有一个视频教程:
https://laracasts.com/series/how-to-be-awesome-in-phpstorm/episodes/20
单元测试:
Laravel 应该已经预装了 PHP Unit,所以只要直接用就可以,这里有教程:
https://confluence.jetbrains.com/display/PhpStorm/Creating+PHPUnit+Tests+in+PhpStorm
同样有一个视频教程
https://laracasts.com/series/how-to-be-awesome-in-phpstorm/episodes/22
快捷键:
Frequently Used PhpStorm Keyboard Shortcuts
https://www.sitepoint.com/phpstorm-top-productivity-hacks-shortcuts/
Emmet支持:
Emmet 是一套快速撰写 HTML 和 CSS 的解决方案,看着蛮帅的,不知道写前端的人会不会用
编码规范
在设置里面设定 PSR1 和 PSR2 为默认的编码规范,然后 option + command + L 就可以高效的按照编码规范排版代码
好用的快捷键
一键搜索(好用):shift + shift
按照文件名搜索:command + shift + N
当前项目内搜索:ctrl + shift + F
根据文件名打开文件:ctrl + O
最近打开的文件:command + E
撤销删除:command + shift + Z
增加内存
PhpStorm 默认只使用 750M 的内存,而实际上需要 1.5G(2017.2),如果使用默认值,则会非常的卡顿,修改的地址是:Help -> diagnostic -> change memory setting