# PhpStorm 快捷键参照表，Mac & Windows。

**URL:** <https://www.shiqidu.com/t/topic/184>\
**Category:** 开发调优\
**Tags:** JetBrains\
**Created:** [2017 年6 月 1 日 09:12 UTC](https://www.shiqidu.com/t/topic/184 "2017-06-01T09:12:22Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

作者： ![caojie](https://www.shiqidu.com/user_avatar/www.shiqidu.com/caojie/32/465_2.png) [@caojie](https://www.shiqidu.com/u/caojie)\
发布日期： [2017 年6 月 1 日 09:12 UTC](https://www.shiqidu.com/t/topic/184/1 "2017-06-01T09:12:22Z")

</div>

##Windows快捷键

### Editing

`Ctrl + Space` 基本代码完成(任意类的，方法的或者变量的名称)  
`Ctrl + Shift + Enter` 补全当前语句  
`Ctrl + P` Parameter info (within method call arguments)  
`Ctrl + Q` 快速查找文档  
`Ctrl + 鼠标滑过` 简明信息查看  
`Ctrl + F1` 在插入符号处显示错误或者警告信息  
`Alt + Insert` 生成代码…(Getters,Setters,Constructors)  
`Ctrl + O` 重写方法  
`Ctrl + I` 实现方法  
`Ctrl + Alt + T` 使用if…else,try…catch,for等包围代码  
`Ctrl + /` 注释/取消行注释  
`Ctrl + Shift + /` 注释/取消块注释  
`Ctrl + W` 增量式选择代码  
`Ctrl + Shift + W` 减少选择的代码块，与`Ctrl+W`相反  
`Alt + Q` Context info  
`Alt + Enter` Show intention actions and quick-fixes  
`Ctrl + Alt + L` 格式化代码  
`Ctrl + Alt + I` 自动缩进单行或者多行  
`Tab/Shift + Tab` 缩进选中的行或者取消选中行的缩进  
`Ctrl + X`or `Shift+Delete` 剪切  
`Ctrl + C` or `Shift+Insert` 复制  
`Ctrl + V` or `Shift+Insert` 粘贴  
`Ctrl + Shift + V`  
`Ctrl + D` 复制当前的行或者选中的块  
`Ctrl + Y` 在插入符号处删除行  
`Ctrl + Shift + J` Join lines  
`Ctrl + Enter` Split line  
`Shift + Enter` 新起一行  
`Ctrl + Shift + U` 切换大小写  
`Ctrl + Shift + ]/[` 选择代码块到开始或者结尾  
`Ctrl + Delete` 删除单词从光标处到到结尾  
`Ctrl + Backspace` 删除单词从光标处到开头  
`Ctrl + NumPad+/-` 展开或者折叠代码块  
`Ctrl + Shift +NumPad+` 展开所有  
`Ctrl + Shift +NumPad-` 折叠所有  
`Ctrl + F4` 关闭编辑页面

### Search/Replace

`Ctrl + F` 查找  
`F3` 查找下一个  
`Shift + F3` 查找上一个  
`Ctrl + R` 替换  
`Ctrl + Shift + F` Find in path  
`Ctrl + Shift + R` Replace in path

### Usage Search

`Alt + F7/Ctrl + F7` 查找使用处/在文件中查找使用处  
`Ctrl + Shift + F7` 在文件中高亮使用处  
`Ctrl + Alt + F7` 显示所有使用处

### Running

`Alt + Shift + F10` 选择配置并运行  
`Alt + Shift+ F9` 选择配置并调试  
`Shift + F10` 运行  
`Shift + F9` 调试  
`Ctrl + Shift + F10` 从编辑器运行环境配置  
`Ctrl + Shift + X` 运行命令行

### Debugging

`F8` 逐过程  
`F7` 逐语句  
`Shift + F7` 智能单步执行  
`Shift + F8` 跳出  
`Alt + F9` 运行到光标处  
`Alt + F8` 计算表达式  
`F9` 重新开始程序  
`Ctrl + F8` 切换断点  
`Ctrl + Shift + F8` 查看所有断点

### Navigation

`Ctrl + N` 查找类  
`Ctrl + Shift + N` 查找文件  
`Ctrl + Alt + Shift + N` 查找符号  
`Alt + Right/Left` 切换上一个/下一个编辑区  
`F12` 回到以前的工具窗口  
`Esc` 从工具窗口到编辑区  
`Shift + Esc` 隐藏当前使用的或上次使用的窗口  
`Ctrl + Shift + F4` 关闭打开的运行/消息/查找/… 对话框  
`Ctrl + G` 调整到指定行  
`Ctrl + E` 打开最近使用的文件显示框  
`Ctrl + Alt + Left/Right` 导航回退或者前进  
`Ctrl + Shift + Backspace` 定位到最后编辑区  
`Alt + F1` 选择当前文件或者符号在任意显示窗口中(例如：结构，项目等)  
`Ctrl + B or Ctrl + Click` 调整到声明处  
`Ctrl + Alt + B` 调整到实现  
`Ctrl + Shift + I` 查看定义(例如：查看函数具体实现)  
`Ctrl + Shift + B` 调整到类型声明处  
`Ctrl + U` 跳到父类/超类  
`Alt + Up/Down` 跳到上一个/下一个方法  
`Ctrl + ] / [` 移动到代码块的结束/开始  
`Ctrl + F12` 显示文件结构  
`Ctrl + H` 类型层次结构,例如类的继承  
`Ctrl + Shift + H` 方法的层次结构  
`Ctrl + Alt + H` 调用层次结构  
`F2 / Shift + F2` 下一个/以前的突出显示错误  
`F4 / Ctrl + Enter` 编辑源代码 / 查看源代码  
`Alt + Home` 显示导航栏  
`F11` 切换书签  
`Ctrl + F11` Toggle bookmark with mnemonic  
`Ctrl + #[0-9]` Go to numbered bookmark  
`Shift + F11` 显示所有书签

### Refactoring

`F5` Copy 复制  
`F6` Move 移动  
`Alt + Delete` 安全删除  
`Shift + F6` 重命名  
`Ctrl + Alt + N` 嵌入变量  
`Ctrl + Alt + M` 提取方法  
`Ctrl + Alt + V` 提取变量  
`Ctrl + Alt + F` 提取字段  
`Ctrl + Alt + C` 提取常量

### VCS/Local History

`Alt + BackQuote (` ‘ VCS’ quick popup  
`Ctrl + K` 提交项目到VCS  
`Ctrl + T` 从VCS更新项目  
`Alt + Shift + C` 查看最近更改

### General

`Ctrl + Shift + A` 查找Action  
`Alt + #[0-9]` 打开相应的工具窗口  
`Ctrl + Shift + F12` 最大化切换编辑器  
`Alt + Shift + F` 添加到收藏夹  
`Alt + Shift + I` 检查当前文件与当前概要文件  
`Ctrl + BackQuote (` Quick switch current scheme  
`Ctrl + Alt + S` 打开设置对话框  
`Ctrl + Tab` Switch between tabs and tool window

* * *

## Mac快捷键

⌘——Command  
⌃ ——Control  
⌥——alt  
⇧——Shift  
⇪——Caps Lock  
fn——功能键就是fn

### 编辑

`Command+alt+T` 用 (if..else, try..catch, for, etc.)包住  
`Command[control]+/` 注释/取消注释的行注释  
`Command[control]+alt+/` 注释/取消注释与块注释  
`alt+↑` 向上选取代码块  
`alt+↓` 向下选取代码块  
`Command+alt+L` 格式化代码  
`tab,shift+tab` 调整缩进  
`Control+alt+I `快速调整缩进  
`Command+C` 复制  
`Command+X` 剪切  
`Command+V` 粘贴  
`Command+shift+V` 从剪贴板里选择粘贴  
`Command+D` 复制代码副本  
`Command+delete` 删除当前行  
`Control+Shift+J` 清除缩进变成单行  
`shift+回车` 快速换行  
`Command+回车` 换行光标还在原先位置  
`Command+shift+U` 大小写转换  
`Command+shift+[,Command+shift+] `文件选项卡快速切换  
`Command+加号,Command+减号` 收缩代码块  
`Command+shift+加号，Command+shift+减号` 收缩整个文档的代码块  
`Command+W` 关闭当前文件选项卡  
`alt+单击` 光标在多处定位  
`Control+shift+J` 把下面行的缩进收上来  
`shift + F6` 高级修改，可快速修改光标所在的标签、变量、函数等  
`alt+/` 代码补全

### 调试

`Control+alt+R` 运行项目  
`Command+Control+R` 运行Debug  
`Command+F8` 添加断点  
`Command+shift+F8` 打开断点列表

### 导航

`Command+O` 跳转到某个类  
`Command+shift+O` 跳转到某个文件  
`Command+alt+O` 跳转到某个符号  
`Control+←,Control+→` 转到上/下一个编辑器选项卡  
`F12` 打开之前打开的工具窗口（TODO、终端等）  
`Command+L` 跳转行  
`Command+E` 弹出最近文件  
`Command+alt+←,Command+alt+→` 向前向后导航到代码块交接处（一般是空行处）  
`Command+shift+delet`e 导航到上一个编辑位置的位置  
`Command+B` 跳转到变量声明处  
`Control+J` 获取变量相关信息（类型、注释等，注释是拿上一行的注释）  
`Command+Y` 小浮窗显示变量声明时的行  
`Command+[,Command+]` 光标现在的位置和之前的位置切换  
`Command+F12` 文件结构弹出式菜单  
`alt+H` 类的层次结构  
`F2,shift+F2` 切换到上下一个突出错误的位置  
`Command+↑` 跳转到导航栏  
`F3` 添加书签  
`alt+F3` 添加带助记的书签  
`alt+1,alt+2…` 切换到相应助记的书签位置  
`Command+F3` 打开书签列表

### VCS/本地历史记录

`control+V` 打开VST小浮窗  
`Command+K` 提交项目  
`Command+T` 更新项目  
`alt+shift+C` 打开最近修改列表

### 搜索和替换

`Command+F` 搜索  
`Command+R` 替换  
`Command+G` 查找下一个  
`Command+shift+G` 查找下一个  
`Command+shift+F` 按路径搜索(全局查找，很强大，谁用谁知道)  
`Command+shift+R` 按路径替换(全局替换)

### 选中文字的搜索

`Command+F7` 向声明的地方搜索并选中  
`Command+shift+F7` 打开搜索框进行搜索  
`Command+alt+F7` 打开小浮窗显示搜索列表

### 对项目文件的操作（重构）

`F5` 复制文件到某个目录  
`F6` 移动文件到某个目录  
`Command+delete` 安全删除  
`shift+F6` 重命名

### 全局的

`双击shift` 弹出小浮窗搜索所有  
`Command+`切换项目 `Command+shift+` 反向切换项目  
`Command+shift+A` 整个工程的查找操作  
`Command+1,Command+2…` 打开各种工具窗口  
`alt+shift+F` 把文件添加到收藏夹  
`alt+shift+I` 打开项目描述  
`alt+~` 快速切换当前计划  
`Command+`, 设置编辑器  
`Control+Tab` 选项卡和工具窗口之间进行切换  
`alert+回车` 显示npm版本升级列表

* * *

### 其他

**显示行号**  
IDE [file\>] settings-\>Editor-\>General-\>Appearance-\>Show Line Number  
**换肤**  
IDE [file\>] settings-\>Editor-\>Colors & Fonts 下拉框选择即可。  
**设置字体大小**  
IDE [file\>] settings-\>Editor-\>Colors & Fonts-\>font 设置即可。  
**配置文件头默认注释**  
IDE [file\>] settings-\>Editor-\>File and Code Templates-\>PHP File Header。  
**设置注释不顶格**  
IDE [file\>] settings-\>Editor-\>Code Style-\>PHP 去掉勾 Line comment at first column。  
**去掉右上角浏览器图标**  
IDE [file\>] settings-\>tools -\>WebBrowsers 去掉选中即可。
