/ phpstorm

phpstorm

文档:https://confluence.jetbrains.com/display/PhpStorm/Welcome

设置

开启自动换行显示(use soft wraps):File --> Setting --> Editor 勾选 use soft wraps

常用快捷键

  • Ctrl+点击,查看定义
  • Alt + ← 或 → ,跳转定义
  • Ctrl+Alt+L,格式化代码

选择 PHP 版本

File > Settings > Languages & Frameworks > PHP > PHP language level: 7 (return types,scalar type hints)

安装常用插件

进入 File -> Settings -> Plugins -> Browse repositories ,搜索你想要的插件

生成 UML

为项目生成 UML 类图。

在类文件上右键,Diagram | 显示图 即可查看。

todos 的使用

Yii2

首先安装插件 yii2 support,https://github.com/nvlad/yii2support

代码中无法跳转时(View、Controller),可以通过注释提示 phpstorm 代码定义的地方

$order = $user->order;

/* @var \app\models\Order $order */
$order->addPayment($message['cash_fee']);

这样 Ctrl+点击 就能跳转到定义处了。

使用场景:

  • 自己封装的 Model 属性,无法自动显示,或者无法跳转到定义,View 中经常使用。
  • componet