PhpStorm快捷键大全(windows版)

高级编辑

快捷键 说明
Ctrl+/ 注释/取消注释当前行或选中区域行
Ctrl+Shift+/ 注释/取消注释代码块
Ctrl+Q 弹窗显示PHPDoc或JSDoc
Ctrl+Q 显示表数据
Ctrl+Shift+Alt+H 配置当前文件的错误标识等级
Ctrl+P 在光标位置显示函数参数说明
Alt+Q 显示上下文信息
Ctrl+F1 在光标位置显示错误信息
Shift+F1 在浏览器中打开选中区域的PHP文档
Ctrl+O 在当前类中重写基类方法
Ctrl+Alt+T 使用if,do或其他结构包裹选中的代码块
Ctrl+Space Alt+/ 基本的代码补全(补全任何类、方法、变量)
Ctrl+Shift+Space 智能代码补全(过滤器方法列表和变量的预期类型)
Alt+/ 在代码可见范围内快速填入名称
Ctrl+J 插入Live Template
Ctrl+Alt+J 使用Live Template环绕选中的代码
Tab 在Live Template中:跳转到下一个变量
Shift+Tab 在live Template中:跳转到上一个变量

基础编辑

快捷键 说明
Enter 在查询列表中选中一项,在编辑器中跳到下一行
Tab 在编辑器中:对选中的文本缩进,或插入一个tab字符;在查询列表中跳到下一项
Delete 在编辑器中:删除选中的字符;在使用视图中:排除选中项;在其他视图中:移除选中项
Backspace 删除光标左边的一个字符
Ctrl+Z 撤销上一个操作
Ctrl+Shift+Z 重做上次撤销操作
Ctrl+X 剪切当前行,或者选中的区域到剪贴板
Ctrl+C 复制当前行,或者选中的区域到剪贴板
Ctrl+V 粘贴剪贴板的内容到光标位置
Ctrl+Shift+V 粘贴从选择列表中选中的条目到光标位置
Up 移动光标到上一行
Shift+Up 向上选择一行
Down 移动光标到下一行
Shift+Down 向下选择一行
Left 光标向左移动一个字符
Shift+Left 向左选择一个字符
Right£ 光标向右移动一个字符
Shift+Right 向右选择一个字符
Ctrl+Page Down 移动光标到页面底部
Ctrl+Shift+Page Down 选中到页面底部的内容
Ctrl+Page Up 移动光标到页面顶部
Ctrl+Shift+Page Up 选中到页面顶部的内容
Page Down 光标向下移动一页
Shift+Page Down 向下选中一页
Page Up 光标向上移动一页
Shift+Page Up 向上选中一页
End 光标移动到行尾
Shift+End 选中到行尾的内容
Home 光标移动到行首
Shift+Home 选中到行首的内容
Ctrl+Right 光标移动到下一个单词
Ctrl+Shift+Right 选中到下一个单词的内容
Ctrl+Left 光标移动到上一个单词
Ctrl+Shift+Left 选中到上一个单词的内容
Ctrl+End 光标移动到文件末尾
Ctrl+Shift+End 选中到文件末尾的内容
Ctrl+Home 光标移动到文件开头
Ctrl+Shift+Home 选中到文件开头的内容
Ctrl+A 全选
Ctrl+Y 删除当前光标所在的行
Ctrl+Delete 删除从当前光标所在单词到末尾的内容
Ctrl+Backspace 删除从当前光标所在单词到开始的内容
Insert 切换插入与重写模式
Ctrl+D 复制当前光标所在的行
Ctrl+Shift+U 对选中的文本切换大小写
Ctrl+] 光标移动到代码块结束位置
Ctrl+Shift+] 选中到代码块结束位置的内容
Ctrl+[ 光标移动到代码块开始位置
Ctrl+Shift+[ 选中到代码块开始位置的内容
Shift+Enter 按照当前缩进,向下开始新的一行
Ctrl+Alt+Enter 按照当前缩进,向上开始新的一行
Ctrl+Shift+J 将两行文本合并成一行
Ctrl+Enter 分裂所选行,但光标任然在原来位置
Ctrl+W 选中上一个单词
Ctrl+Shift+W 选中下一个单词
Ctrl+Alt+I 自动缩进行

代码折叠

快捷键 说明
Ctrl+NumPad Plus 展开当前折叠区域
Ctrl+NumPad - 折叠当前展开区域
Ctrl+Alt+NumPad Plus 展开当前所有折叠区域包括所有下级
Ctrl+Alt+NumPad - 折叠当前所有展开区域包括所有下级
Ctrl+Shift+NumPad Plus 展开选中的区域,如果未选中则展开当前文件所有区域
Ctrl+Shift+NumPad - 折叠选中的区域,如果未选中则折叠当前文件所有区域
Ctrl+. 自定义一个折叠或展开选中的区域

运行和调试

快捷键 说明
Shift+F10 运行一个程序
Shift+Alt+F10 快速选择运行或配置一个程序
Ctrl+F5 重新执行
Shift+F10 在编辑器没有失去焦点情况下重新运行
Shift+F9 调试一个程序
Shift+Alt+F9 快速选择调试或配置一个程序
F8 单步运行
F7 运行至下一个步骤
Shift+F7 智能单步运行
Shift+F8 退出
Shift+Alt+F8 跳过当前步骤
Shift+Alt+F7 进入当前步骤
Alt+F9 执行到游标位置
Ctrl+Alt+F9 执行到游标位置并忽略断点
F9 重新开始程序
Shift+F2 停止程序
Alt+F8 评估语法
Ctrl+Alt+F8 快速评估语法
Ctrl+F8 打开或关闭断点
Ctrl+Shift+F8 查看和管理所有断点

常规

快捷键 说明
Ctrl+Shift+F4 关闭活动工具窗口
Ctrl+F4 关闭活动的编辑窗口
F4 用编辑器打开选中的文件,并将光标移动到上一次编辑的位置
Escape 在编辑器中关闭一些弹窗;在工具窗口中则将焦点返回到编辑器
Alt+O 导出文本文件
Alt+Insert 创建一个新的文件,类,目录等
Ctrl+S 保持文件和设置
Alt+Right 选中下一个选项卡
Alt+Left 选中上一个选项卡
Alt+Enter 显示动作意图
Ctrl+Alt+Y 检查是否从IDE外部改变了文件,并重新加载

搜索

快捷键 说明
Ctrl+F 文本查找
Ctrl+R 文本查找和替换
F3/Shift+F3 向下/向上查找选中的文本
Ctrl+Shift+F 在指定的路径中查找
Ctrl+Shift+R 在指定的路径中替换
Alt+F7 在指定的路径中查找选中的文本
Ctrl+F7 在当前文件中查找选中的文本
Ctrl+Shift+F7 在文件中高亮显示字符
CCtrl+Alt+F7 弹窗显示一个当前查询结果
Ctrl+Shift+A 动作查询

在书签间导航

快捷键 说明
Ctrl+Number 跳转到指定数字的书签
F11 打开或关闭书签
Ctrl+F11 打开或关闭书签助记符
Shift+F11 打开书签管理弹窗

IDE组件间导航

快捷键 说明
Alt+F1 打开组件弹窗,选择相应组件并将焦点从当前文件移动到相应的IDE组件
Ctrl+NumPad - 折叠组件的树形结构
Ctrl+NumPad Plus 展开组件的树形结构
Ctrl+Tab 在打开的文件和工具窗口间进行切换
Alt+Number 打开一个值得数字的工具窗口
Shift+Escape 关闭当前活动的工具窗口
F12 打开上一次活动的工具窗口
F7 导航到下一个不同的视图
Shift+F7 导航到上一个不通的视图

源代码导航

快捷键 说明
Ctrl+F12 弹窗显示当前文件结构
Alt+F1 打开组件弹窗,选择相应组件并将焦点从当前文件移动到相应的IDE组件
Ctrl+E 显示最近打开的文件
Ctrl+Shift+E 显示最近更新的文件
Ctrl+H 显示当前类的层级
Ctrl+N 导航到相应类
Ctrl+Shift+N 导航到相应文件
Ctrl+G 导航到相应的行
Ctrl+B 导航到光标所在的声明
Ctrl+Alt+B 导航到实现
Ctrl+Shift+B 导航到声明类型
Ctrl+U 导航到超级方法
Ctrl+Shift+T 导航到一个测试方法
Ctrl+Alt+Home 导航到关联的象征
Alt+Down 跳转到下一个方法
Alt+Up 跳转到上一个方法
Ctrl+[ 光标移动到当前代码块开始位置
Ctrl+] 光标移动到当前代码块结束位置
Ctrl+Alt+Left 撤销上一个导航操作
Ctrl+Alt+Right 重做上一个撤销的导航操作
Ctrl+Alt+Up 导航到上一个查询条目
Ctrl+Alt+Down 导航到下一个查询条目
Ctrl+Shift+Backspace 光标移动到上次编辑的位置
F2 光标移动到下一个错误位置
Shift+F2 光标移动到上一个错误位置

重构

快捷键 说明
Shift+F6 重命名文件,类,方法等,并更改所有对它的引用
Ctrl+F6 更改选中方法的命名,参数,修饰符等等
F6 移动文件,类,并更改所有对它的引用
F5 复制文件,类
Alt+Delete 删除选中的类,方法
Ctrl+Alt+M 把选中的代码片段提取为一个方法
Ctrl+Alt+V 创建一个新的变量使用选定的表达式作为它的值
Ctrl+Alt+F 创建一个类属性并使用选定的表达式作为它的值
Ctrl+Alt+C 创建一个静态常量使用选的的表达式作为它的值
Ctrl+Alt+P 将选中的表达式作为一个方法的参数
Ctrl+Alt+N 内联选中的变量或方法