### 高级编辑 | 快捷键 | 说明 | | -------------------- | ---------------------------------------------- | | `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 -` | 折叠选中的区域,如果未选中则折叠当前文件所有区域 | | `⌘⌨ *, 1` `⌘⌨ *, 2` `⌘⌨ *, 3` | 将当前片段展开到指定级别 | | `⌥⌘⌨ *, 1` `⌥⌘⌨ *, 2` `⌥⌘⌨ *, 3` | 将所有区域展开到指定级别 | | `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` | 内联选中的变量或方法 |
如果这篇文章帮助到了您,可以赞助下主机费~~
赞赏
我在 windows 上的快捷键设置用的是 Default,但是好像和这张表里的不太一样呢?