学习笔记《PhpStorm》

PhpStorm 是捷克公司 JetBrains 旗下的 IDE 产品,目前可以说是最好的 PHP 开发 IDE,我原来用的 Eclipse 一直属于寄人篱下,哎,PHP 就是那么惨!

PhpStorm 的破解账号获取地址:
http://idea.lanyus.com/

相关插件:

安装相关的插件:

  • .ignore
  • laravel plugin
  • vue.js

在上面这些工具的帮助下,PhpStorm 的提示功能确实强大:

  1. 可以 Route::get() Redirect::action() 这样的静态类的参数(一个形如 Auth\AuthController@dispatchNow 的字符串)进行提示,CMD+鼠标 以后可以继续对这个字符串的参数信息进行提示
  2. 可以对 View::make() 这样的静态类的参数(一个形如 site.user.create 的字符串)进行提示,鼠标点击以后可以直接跳到相应的模板文件
  3. 支持 PSR-4 的 namespace 标准,这里有一个参考视频:
    https://laracasts.com/series/how-to-be-awesome-in-phpstorm/episodes/25
  4. 提供了对 Blade 模板引擎的支持
  5. 提供了对 artisan 命令行的支持
  6. 对 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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容