phpstorm
安装插件
左上角PhpStorm -> Preferences -> Plugins
mac对应的 Preferences
快捷键是 command + ,
设置快捷键
左上角PhpStorm -> Preferences -> 快捷键
批量操作
注意:下面很多操作已自定义过,见下方:快捷键
phpstorm
的批量操作没有 sublime
方便
sublime
有一个 command shift + L
非常方便
phpstorm
只能通过 command + F3
选中所有相同项
或者通过 alt + F3
依次选中相同项
不行的话只能通过 alt + 鼠标左键
来选中了
然后通过 alt shift + ←→
来操作(这个也没有 sublime
的 command + 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
查看文件历史
选中文件 -> 右键 -> 本地历史 -> 显示历史
添加收藏夹
将所有打开的页面添加到收藏夹,便于复制文件名等
右键(任意选项卡)-> 全部收藏 -> 将所有打开的选项卡添加到收藏
视图 -> 工具窗口 -> Favorites -> 找到收藏夹 -> 进行相关操作(Del键 删除整个收藏夹 或 收藏文件)
快捷键
系统偏好设置 -> 键盘 -> 将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引用 |