phpstorm

安装插件

左上角PhpStorm -> Preferences -> Plugins

mac对应的 Preferences 快捷键是 command + ,

设置快捷键

左上角PhpStorm -> Preferences -> 快捷键

批量操作

注意:下面很多操作已自定义过,见下方:快捷键

phpstorm 的批量操作没有 sublime 方便

sublime 有一个 command shift + L 非常方便

phpstorm 只能通过 command + F3 选中所有相同项

或者通过 alt + F3 依次选中相同项

不行的话只能通过 alt + 鼠标左键来选中了

然后通过 alt shift + ←→来操作(这个也没有 sublimecommand + D 方便)

快速使用run脚本

hyperf 重启为例

右上角添加 PHP Script

设置文件,如:/Users/tangxiaofeng/wwwroot/hyperf-skeleton/bin/hyperf.php

设置参数,如:start

确定

点击右上角启动或重启按钮即可

给启动重启按钮编辑快捷键实现全键盘操作

去掉波浪线

有时候方法中有使用属性,但是类中没有定义,如:使用 __get()__set()的场景等,Ide会有波浪线提示

在类上定义注解 @property type property_name 可消除波浪线,如:@property string $name

代码提示

通过容器获取的类是没有代码提示的,可以通过 @var 声明后进行代码提示

/**
 * @var ServerRequestInterface $request
 */
 $request = ApplicationContext::getContainer()->get(ServerRequestInterface::class);

提取类接口

在类名上右键 -> 重构 -> 提取 -> 接口 -> 填写接口名、命名空间 -> 重构

实现接口方法

在类中括号内 command + N -> 实现方法 -> shift和左键批量选择 -> 确定

设置标签栏选项卡最大数目

搜索文件超过10个,phpstorm默认最多打个10个,提高该值来保证文件都能被搜索到

设置 -> 编辑器 -> 常规 -> Editor Tabs -> 选项卡限制

File -> Settings -> Editor -> General -> Editor Tabs -> 选项卡限制 -> 100

查看文件历史

选中文件 -> 右键 -> 本地历史 -> 显示历史

快捷键

系统偏好设置 -> 键盘 -> 将F1、F2等键作为标准功能键☑️

快捷键 描述 备注
command alt + L 代码格式化
command + , 快速调出Preferences
F10 Run 配置的脚本 自定义快捷键
F11 REST Client 自定义快捷键
F12 Terminal 自定义快捷键(原:alt + F12)
command + 1 隐藏/显示项目目录
double shift 搜索类、文件等
command + f 当前文件搜索
command shift + f 全文件搜索 该方法搜索文件比 double shift更好
command + r 当前文件替换
command shift + r 全文件替换
command + L 快速定位到指定行
command + w 关闭当前选项卡
command + [ ] 选项卡快速切换
ctrl + tab 选项卡选择切换
command + E 显示最近打开的文件
command + 7 structure 左边工具栏显示
command + 8 structure 类似于sublime的command + R 自定义快捷键
command shift + v 选择性粘贴
command + delete 删除当前行 command + x没选中区域效果类似
alt shift + ↑↓ 移动当前行或选中行
alt + ↑↓ 向上、下选取代码块
command + D 复制当前行或选中区域
command + 左键或B 代码跟踪
command shift + z 取消撤销
command shift + u 大小写转换
shift + 回车 光标快速定位到下一行
alt + 鼠标左键 多处选中
command + p 显示方法参数
command + +或- 展开折叠代码
command alt + ←或→ 退回或前进到上一个操作的地方
command + J 合并行 自定义快捷键
command + F3 选择所有匹配项 自定义快捷键 同sublime
alt + D 将下一个匹配项添加到选择 自定义快捷键 同sublime command + D
command + N 代码自动生成 如重写、get、set等
command + D 开始新行
alt + 回车 将长命名空间变为use引用

results matching ""

    No results matching ""