PHPStorm 快捷键大全(Win/Linux/Mac)
下面的~符号记得改成 ‘`’,markdown 语法会转义。使用频率是我自己为准。仅供参考
Mac 符号
| 符号 | 解释 |
|---|---|
| ⌘ | Command |
| ⇧ | Shift |
| ⌃ | Control |
| ↩ | Enter/Return |
| ⌥ | Option / Alt |
编辑
| Win / Linux | Mac | 注释 | 使用频率 |
|---|---|---|---|
| Ctrl + Space | ⌃Space | 代码自动完成(一般与输入法冲突) | ★☆☆☆☆ |
| Ctrl + Shift + Enter | ⌘ ⇧ ↩ | 智能完善代码(如:if ()) | ★☆☆☆☆ |
| Ctrl + P | ⌘P | 方法参数提示,显示默认参数 | ★☆☆☆☆ |
| Ctrl + Q | ⌃J | 显示注释代码 | ★☆☆☆☆ |
| Ctrl + mouse over code | ⌘+mouse over code | 查看到简短的函数介绍 | ★★★☆☆ |
| Ctrl + F1 | ⌘F1 | 显示错误或警告信息的描述(需要把光标放到错误或警告位置) | ★☆☆☆☆ |
| Alt + Insert | ⌘N,⌃↩,⌃N | 生成代码段( 包括函数或类注释,版权信息,构造方法,抽象方法等) | ★★★★☆ |
| Ctrl + O | ⌃O | 插入覆盖父类的方法 | ★☆☆☆☆ |
| Ctrl + I | ⌃I | 实现抽象方法 | ★☆☆☆☆ |
| Ctrl + Alt + T | ⌘⌥T | 选中的代码放在 if..else..、for、foreach 里,或者函数里,或者为选中的代码块添加区域解释(可以折叠该段代码,折叠后只显示解释,便于代码管理) | ★☆☆☆☆ |
| Ctrl + / | ⌘/ | 以添加 “//” 的方式添加注释 | ★★★★☆ |
| Ctrl + Shift + / | ⌘⌥/ | 添加 “/**/” 的方式添加注释 | ★★★★☆ |
| Ctrl + W | ⌥↑ | 增量式的选中当前块 | ★★☆☆☆ |
| Ctrl + Shift + W | ⌥↓ | 与 Ctrl + W 对应,减小选中范围 | ★★☆☆☆ |
| Alt + Q | ⌃⇧Q | 显示包含光标所在位置的标签头 | ★☆☆☆☆ |
| Alt + Enter | ⌥↩ | 显示意图行动。 Show Intention Action | ★★☆☆☆ |
| Ctrl + Alt + L | ⌘⌥L | 格式化代码 | ★★☆☆☆ |
| Ctrl + Alt + I | ⌃⌥I | 自动缩进。 | ★★★☆☆ |
| Tab / Shift + Tab | tab,⇧+tab | 手动缩进 / 反向缩进 | ★★★★★ |
| Ctrl + X or Shift + Delete | ⌘X | 剪切 | ★★★★★ |
| Ctrl + C or Ctrl + Insert | ⌘C | 复制 | ★★★★★ |
| Ctrl + V or Shift + Insert | ⌘V | 粘贴 | ★★★★★ |
| Ctrl + Shift + V | ⌘⇧V | 从粘贴板中选择内容进行粘贴 | ★★★☆☆ |
| Ctrl + D | ⌘D | 将当前行或者选择的内容复制到下一行或光标处 | ★★★☆☆ |
| Ctrl + Y | ⌘del | 删除光标所在的行 | ★★★☆☆ |
| Ctrl + Shift + J | ⌃⇧J | 合成选中代码到一行。格式化代码的反向动作 | ★☆☆☆☆ |
| Ctrl + Enter | ⌘↩ | 智能线分割 | ★★☆☆☆ |
| Shift + Enter | ⇧↩ | 另起一新行。无论光标在行的那个位置 | ★★☆☆☆ |
| Ctrl + Shift + U | ⌘⇧U | 字符大小写切换 | ★★☆☆☆ |
| Ctrl + Shift + ] / [ | ⌘⇧],⌘⇧[ | 以区块为单位,从光标处 向后 / 向前 选择,再次点击增加选择范围 | ★☆☆☆☆ |
| Ctrl + Delete | ⌥ + del | 删除光标之后的部分单词 | ★★★★☆ |
| Ctrl + Backspace | ⌥ + Backspace | 删除光标之前的部分单词 | ★★★★☆ |
| Ctrl + +/- | ⌘ +,- | 折叠 / 打开代码块,再次点击扩大折叠 / 打开范围 | ★★★★☆ |
| Ctrl + Shift + + | ⌘ ⇧+ | 打开全部 | ★★☆☆☆ |
| Ctrl + Shift + - | ⌘ ⇧- | 折叠全部 | ★★☆☆☆ |
| Ctrl + F4 | ⌘W | 关闭当前页面 | ★★★☆☆ |
搜索 / 替换
| Win / Linux | Mac | 注释 | 使用频率 |
|---|---|---|---|
| Ctrl + F | ⌘F | 查找 | ★★★★★ |
| F3 | ⌘G | 查找下一个,结合查找使用 | ★★☆☆☆ |
| Shift + F3 | ⌘⇧G | 查找前一个,结合查找使用 | ★★☆☆☆ |
| Ctrl + R | ⌘R | 替换 | ★★★★★ |
| Ctrl + Shift + F | ⌘⇧F | 在文件中查找 | ★★☆☆☆ |
| Ctrl + Shift + R | ⌘⇧R | 在文件中替换 | ★★☆☆☆ |
被使用搜索
| Win / Linux | Mac | 注释 | 使用频率 |
|---|---|---|---|
| Alt + F7 / Ctrl + F7 | ⌥F7/⌘F7 | 全项目被使用查找 / 当前文件声明变量处 | ★☆☆☆☆ |
| Ctrl + Shift + F7 | ⌘⇧F7 | 在文件中变量或函数被使用处高亮 | ★☆☆☆☆ |
| Ctrl + Alt + F7 | ⌘⌥F7 | 显示详细被使用的位置列表 | ★☆☆☆☆ |
项目运行
| Win / Linux | Mac | 注释 | 使用频率 |
|---|---|---|---|
| Alt + Shift + F10 | ⌃⌥R | 选择配置并运行 | ★☆☆☆☆ |
| Alt + Shift + F9 | ⌃⌥D | 选择配置并 debug | ★☆☆☆☆ |
| Shift + F10 | ⌃R | 运行 | ★☆☆☆☆ |
| Shift + F9 | ⌃D | debug | ★☆☆☆☆ |
| Ctrl + Shift + F10 | ⌃⇧R,⌃⇧D | 运行上次运行的配置 | ★☆☆☆☆ |
| Ctrl + Shift + X | ⌘⇧X | 运行命令行 | ★☆☆☆☆ |
debug 相关(在 debug 的时候使用)
| Win / Linux | Mac | 注释 | 使用频率 |
|---|---|---|---|
| F8 | F8 | 步过。继续执行断点后程序,按行执行,按一次执行一行 | ★☆☆☆☆ |
| F7 | F7 | 步进。进入到断点执行的内容程序 | ★☆☆☆☆ |
| Shift + F7 | ⇧F7 | 智能进入 | ★☆☆☆☆ |
| Shift + F8 | ⇧F8 | 步骤 | ★☆☆☆☆ |
| ALT + F9 | ⌥F9 | 运行到光标 | ★☆☆☆☆ |
| ALT + F8 | ⌥F8 | 计算表达式 | ★☆☆☆☆ |
| F9 | ⌘⌥R | 继续执行断点以后的程序,停到下一个断点处 | ★☆☆☆☆ |
| Ctrl + F8 | ⌘F8 | 为光标所在行打上断点 | ★☆☆☆☆ |
| Ctrl+Shift+F8 | ⌘⇧F8 | 浏览断点 | ★☆☆☆☆ |
导航相关
| Win / Linux | Mac | 注释 | 使用频率 |
|---|---|---|---|
| Ctrl + N | ⌘O | 搜索类。全项目范围 | ★☆☆☆☆ |
| Ctrl + Shift + N | ⌘⇧O | 根据文件名搜索文件。全项目范围 | ★★★★☆ |
| Ctrl + Alt + Shift + N | ⌘⌥O | 搜索函数。全项目范围 | ★★★★☆ |
| Alt + Right/Left | ⌃←,⌃→ | 左右切换打开的文件 | ★★★☆☆ |
| F12 | F12 | 放回上次打开的工具窗口 | ★☆☆☆☆ |
| Esc | Esc | 返回编辑器界面 | ★☆☆☆☆ |
| Shift+ Esc | ⇧ + Esc | 光标返回编辑框,关闭无用的窗口 | ★☆☆☆☆ |
| Ctrl+ Shift + F4 | ⌘⇧F4 | 关闭活动运行 / 消息 // ... 选项卡 | ★☆☆☆☆ |
| Ctrl + G | ⌘L | 按行号快速定位 | ★★★☆☆ |
| Ctrl + E | ⌘E | 打开最近打开过的文件列表 | ★★★★☆ |
| Ctrl + Alt + Left/Right | ⌘⌥←,⌘⌥→ | 返回 / 前进到上次导航操作 | ★☆☆☆☆ |
| Ctrl + Shift + Backspace | ⌘⇧ + Backspace | 返回到上次编辑的位置 | ★☆☆☆☆ |
| Alt + F1 | ⌥F1 | 调出目标窗口 | ★☆☆☆☆ |
| Ctrl + B or Ctrl + Click | ⌘B or ⌘ Click | 跳转到函数的声明处 | ★★★★★ |
| Ctrl + Alt + B | ⌘⌥B | 到实施(S) | ★☆☆☆☆ |
| Ctrl + Shift + I | ⌥Space,⌘Y | 打开快速定义查询 | ★☆☆☆☆ |
| Ctrl + Shift + B | ⌃⇧B | 找变量的 类 | ★☆☆☆☆ |
| Ctrl + U | ⌘U | 转到 super-method/super-class | ★☆☆☆☆ |
| Alt + Up/Down | ⌃↑,⌃↓ | 上下切换函数 | ★★★☆☆ |
| Ctrl + ] / [ | ⌘],⌘[ | 定位到右 / 左侧最近的大括号处。连续点击扩大范围 | ★☆☆☆☆ |
| Ctrl + F12 | ⌘F12 | 打开文件结构的弹出窗 | ★☆☆☆☆ |
| Ctrl + H | ⌃H | 浏览选定类的层次结构 | ★☆☆☆☆ |
| F2 / Shift + F2 | F2,⇧F2 | 下 / 上高亮错误或警告快速定位 | ★☆☆☆☆ |
| F4 / Ctrl + Enter | F4/⌘↓ | 查找变量来源 | ★☆☆☆☆ |
| Alt + Home | ⌥ Home | 组合显示导航栏 | ★☆☆☆☆ |
| F11 | F3 | 切换书签 | ★★★★☆ |
| Ctrl + F11 | ⌥F3 | 切换书签助记符 | ★★★★☆ |
| Ctrl + #[0-9] | ⌃0...⌃9 | 转到编号书签 | ★☆☆☆☆ |
| Shift + F11 | ⌘F3 | 显示书签 | ★★★☆☆ |
重构相关
| Win / Linux | Mac | 注释 | 使用频率 |
|---|---|---|---|
| F5 | F5 | 复制文件 | ★★★☆☆ |
| F6 | F6 | 移动文件 | ★★★☆☆ |
| Alt + Delete | ⌘ Del | 安全删除 | ★☆☆☆☆ |
| Shift + F6 | ⇧F6 | 为所选文件重命名 | ★★★☆☆ |
| Ctrl + Alt + N | ⌘⌥N | 内联变量 | ★☆☆☆☆ |
| Ctrl + Alt + M | ⌘⌥M | 引入方法 | ★☆☆☆☆ |
| Ctrl + Alt + V | ⌘⌥V | 引入变量 | ★☆☆☆☆ |
| Ctrl + Alt + F | ⌘⌥F | 类似引入变量 | ★☆☆☆☆ |
| Ctrl + Alt + C | ⌘⌥C | 引入常量 | ★☆☆☆☆ |
版本控制 / 本地历史记录
| Win / Linux | Mac | 注释 | 使用频率 |
|---|---|---|---|
| Alt + ~ | ⌃V | 打开版本操作控制台 | ★☆☆☆☆ |
| Ctrl + K | ⌘K | 提交代码 | ★★★★★ |
| Ctrl + T | ⌘T | 更新代码到本地 | ★★★★★ |
| Alt + Shift + C | ⌥⇧C | 浏览最近更改记录 | ★☆☆☆☆ |
普通操作
| Win / Linux | Mac | 注释 | 使用频率 |
|---|---|---|---|
| Ctrl + Shift + A | ⌘⇧A | 查找操作 | ★★★★★ |
| Alt + #[0-9] | ⌘0...⌘9 | 打开对应的工具窗口 | ★☆☆☆☆ |
| Ctrl + Shift + F12 | ⌘⇧F12 | 编辑区窗口最大化 | ★★★☆☆ |
| Alt + Shift + F | ⌥⇧F | 添加到收藏 | ★☆☆☆☆ |
| Alt + Shift + I | ⌥⇧I | 检查当前文件 | ★☆☆☆☆ |
| Ctrl + ~ | ⌃~ | 快速切换主题 | ★☆☆☆☆ |
| Ctrl + Alt + S | ⌘, | 打开设置窗口 | ★☆☆☆☆ |
| Ctrl + Tab | ⌃+Tab | 切换活动文件 | ★★★★★ |
https://learnku.com/laravel/t/5420/your-keyboard-shortcuts-please
PHPStorm 快捷键大全(Win/Linux/Mac)的更多相关文章
- [转]PhpStorm快捷键大全
1 前言 PhPStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具,PhpStorm可随时帮助用户对其编码进行调整,运行单元测试或者提供可视化debug功能.Phpstro ...
- PHPStorm 常用 设置配置 和快捷键大全 Win/Mac
[转自 http://blog.csdn.net/fenglailea/article/details/53350080] PHPStorm 下载及主题样式下载 http://www.lanmps.c ...
- Pycharm快捷键大全(windows + Mac)
Windows快捷键 1.编辑 Ctrl + Space 基本的代码完成(类.方法.属性) Ctrl + Alt + Space 快速导入任意类 Ctrl + Shift + Enter ...
- SlickEdit V21 2016 破解教程,win linux mac
最近主要工作系统转到LInux上面来了,Slickedit的安装破解也费了些事,今天将过程整理一下做个记录. 说明:SlickEdit pro V21.03 Linux 64位实测可用,MAC实测可用 ...
- node安装-Win+Linux+Mac osx
node下载地址,除了Mac osx或Win平台,仅有Linux平台命令安装. Win.Mac 点击即可下载(注:Mac有dmg和pkg安装格式). Linux分为Redhot和Deepin系列,安装 ...
- PhpStorm 快捷键大全 PhpStorm 常用快捷键和配置
PhPStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具,PhpStorm可随时帮助用户对其编码进行调整,运行单元测试或者提供可视化debug功能.Phpstrom的一款名 ...
- PHP - PhpStorm 快捷键大全 PhpStorm 常用快捷键和配置(转)
原文地址:http://www.cr173.com/html/66775_1.html PhpStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具,PhpStorm可随时帮助 ...
- PhpStorm 快捷键大全 PhpStorm 常用快捷键和配置+如何关闭快捷键ctrl+alt+方向键旋转屏幕
如果映射的是eclipse的快捷键,又同时安装了英特尔的GPU软件,那么会有这个快捷键冲突 就是快速复制快捷键:ctrl+alt+方向键 会调用英特尔旋转屏幕,禁用掉即可 PhPStorm 是 Je ...
- php win/linux/mac 安装redis扩展或者扩展报错 zend_smart_str.h file not found
1 windows 安装reids 扩展 根据phpinfo 查看php信息.在pecl.php.net 下载对应的redis扩展版本,放如扩展目录,在php.ini 配置扩展信息,重启服务 2 li ...
随机推荐
- C#为什么要装箱和拆箱
来自论坛4楼的回答非常棒,地址:https://bbs.csdn.net/topics/390624164?page=1 内容如下: 道理很简单,按理说C#被设计成一种完全面向对象的语言.因此,包括数 ...
- CentOS7 安装记录
起因是想自建一个本地笔记云存储,按照网上的教程搭建,卡在了其中的一个步骤上(文章见https://www.laobuluo.com/1542.html),卡在了如下图的位置,google了一番解决的办 ...
- jade属性怎么写
关于元素和标签,可能傻傻分不清楚,什么是元素,什么是标签,举个例子 比如div是一个块状元素,那么尖括号包起来的是标签,他用来标记这个元素,尖括号里面是元素名,元素是由开始和结束标签组成,用来包含内容 ...
- 【清北学堂】广州OI学习游记
\(Day~0\) 早上\(9\)点多才爬起来,然后水了道题. 下午从[数据删除]出发,颠簸了将近\(5\)个小时终于抵达广州. 一出地铁站--卧槽这天,卧槽这风,要下雨的节奏? 没过两分钟倾盆大雨. ...
- 洛谷P2051 中国象棋【dp】
题目:https://www.luogu.org/problemnew/show/P2051 题意:n*m的格子里放炮,使他们不能互相攻击. 如果两个炮在同一行同一列并且中间还有一个棋子的话就可以攻击 ...
- Time Intersection
Description Give two users' ordered online time series, and each section records the user's login ti ...
- spring boot, 容器启动后执行某操作
常有在spring容器启动后执行某些操作的需求,现做了一个demo的实现,做一下记录,也希望可以给需要的同学提供参考. 1.spring启动后,以新线程执行后续需要的操作,所以执行类实现Runnabl ...
- 为什么深度(Ubuntu)Linux挂载NTFS分区只读不可写?
如前所述,经扩展,Dell Vostro 1520笔记本电脑拥有了两块硬盘. 本着旧物利用的心思,在其中一块256GiB固态盘上安装了深度linux,同时挂载另一块2TiB机械盘作为存储盘. 这块 ...
- luogu P2018 消息传递
二次联通门 : luogu P2018 消息传递 /* luogu P2018 消息传递 树形dp 原来用优先队列做了一下, T了俩点 MMP 去看正解.. 复杂度一样好不好.. 每次到达一个点,记录 ...
- Gluon学习03-基础数据类型Ndarray
Gluon学习03-基础数据类型Ndarray 小书匠 kindle 目录,方便快速定位: 1.安装cuda与cudnn 2.安装mxnet-gpu 本机环境介绍: 系统:Linuxmint Pyt ...