### 高级编辑 | 快捷键 | 说明 | | ------------- | ---------------------------------------------- | | `⌘/` | 注释/取消注释当前行或选中区域行 | | `⌥⌘/` | 注释/取消注释代码块 | | `F1` | 弹窗显示PHPDoc或JSDoc | | `F1` | 显示表数据 | | `⌥⇧⌘H` | 配置当前文件的错误标识等级 | | `⌘P` | 在光标位置显示函数参数说明 | | `⌃⇧Q` | 显示上下文信息 | | `⌘F1` | 在光标位置显示错误信息 | | `⇧F1` | 在浏览器中打开选中区域的PHP文档 | | `⌃O` | 在当前类中重写基类方法 | | `⌥⌘T` | 使用`if`,`do`或其他结构包裹选中的代码块 | | `⌃Space` `⌥/` | 基本的代码补全(补全任何类、方法、变量) | | `⌃⇧Space` | 智能代码补全(过滤器方法列表和变量的预期类型) | | `⌥/` | 在代码可见范围内快速填入名称 | | `⌘J` | 插入Live Template | | `⌥⌘J` | 使用Live Template环绕选中的代码 | | `⇥` | 在Live Template中:跳转到下一个变量 | | `⇧⇥` | 在live Template中:跳转到上一个变量 | ### 基础编辑 | 快捷键 | 说明 | | ------ | ------------------------------------------------------------ | | `⏎` | 在查询列表中选中一项,在编辑器中跳到下一行 | | `⇥` | 在编辑器中:对选中的文本缩进,或插入一个tab字符;在查询列表中跳到下一项 | | `⌦` | 在编辑器中:删除选中的字符;在使用视图中:排除选中项;在其他视图中:移除选中项 | | `⌫` | 删除光标左边的一个字符 | | `⌘Z` | 撤销上一个操作 | | `⇧⌘Z` | 重做上次撤销操作 | | `⌘X` | 剪切当前行,或者选中的区域到剪贴板 | | `⌘C` | 复制当前行,或者选中的区域到剪贴板 | | `⌘V` | 粘贴剪贴板的内容到光标位置 | | `⇧⌘V` | 粘贴从选择列表中选中的条目到光标位置 | | `↑` | 移动光标到上一行 | | `⇧↑` | 向上选择一行 | | `↓` | 移动光标到下一行 | | `⇧↓` | 向下选择一行 | | `←` | 光标向左移动一个字符 | | `⇧←` | 向左选择一个字符 | | `→` | 光标向右移动一个字符 | | `⇧→` | 向右选择一个字符 | | `⌘⇟` | 移动光标到页面底部 | | `⇧⌘⇟` | 选中到页面底部的内容 | | `⌘⇞` | 移动光标到页面顶部 | | `⇧⌘⇞` | 选中到页面顶部的内容 | | `⇟` | 光标向下移动一页 | | `⇧⇟` | 向下选中一页 | | `⇞` | 光标向上移动一页 | | `⇧⇞` | 向上选中一页 | | `↘` | 光标移动到行尾 | | `⇧↘` | 选中到行尾的内容 | | `↖` | 光标移动到行首 | | `⇧↖` | 选中到行首的内容 | | `⌥→` | 光标移动到下一个单词 | | `⌥⇧→` | 选中到下一个单词的内容 | | `⌥←` | 光标移动到上一个单词 | | `⌥⇧←` | 选中到上一个单词的内容 | | `⌘↘` | 光标移动到文件末尾 | | `⇧⌘↘` | 选中到文件末尾的内容 | | `⌘↖` | 光标移动到文件开头 | | `⇧⌘↖` | 选中到文件开头的内容 | | `⌘A` | 全选 | | `⌘⌫` | 删除当前光标所在的行 | | `⌥⌦` | 删除从当前光标所在单词到末尾的内容 | | `⌥⌫` | 删除从当前光标所在单词到开始的内容 | | `⇧⌫` | 切换插入与重写模式 | | `⌘D` | 复制当前光标所在的行 | | `⇧⌘U` | 对选中的文本切换大小写 | | `⌥⌘]` | 光标移动到代码块结束位置 | | `⌥⇧⌘]` | 选中到代码块结束位置的内容 | | `⌥⌘[` | 光标移动到代码块开始位置 | | `⌥⇧⌘[` | 选中到代码块开始位置的内容 | | `⇧⏎` | 按照当前缩进,向下开始新的一行 | | `⌥⌘⏎` | 按照当前缩进,向上开始新的一行 | | `⌃⇧J` | 将两行文本合并成一行 | | `⌘⏎` | 分裂所选行,但光标任然在原来位置 | | `⌥↑` | 选中上一个单词 | | `⌥↓` | 选中下一个单词 | | `⌃⌥I` | 自动缩进行 | ### 代码折叠 | 快捷键 | 说明 | | -------------------------------- | ------------------------------------------------ | | `⌘+` | 展开当前折叠区域 | | `⌘-` | 折叠当前展开区域 | | `⌥⌘+` | 展开当前所有折叠区域包括所有下级 | | `⌥⌘-` | 折叠当前所有展开区域包括所有下级 | | `⇧⌘+` | 展开选中的区域,如果未选中则展开当前文件所有区域 | | `⇧⌘-` | 折叠选中的区域,如果未选中则折叠当前文件所有区域 | | `⌘⌨ *, 1` `⌘⌨ *, 2` `⌘⌨ *, 3` | 将当前片段展开到指定级别 | | `⌥⌘⌨ *, 1` `⌥⌘⌨ *, 2` `⌥⌘⌨ *, 3` | 将所有区域展开到指定级别 | | `⌘.` | 自定义一个折叠或展开选中的区域 | ### 运行和调试 | 快捷键 | 说明 | | ------ | ---------------------------------- | | `⌃R` | 运行一个程序 | | `⌃⌥R` | 快速选择运行或配置一个程序 | | `⌘R` | 重新执行 | | `⌃R` | 在编辑器没有失去焦点情况下重新运行 | | `⌃D` | 调试一个程序 | | `⌃⌥D` | 快速选择调试或配置一个程序 | | `F8` | 单步运行 | | `F7` | 运行至下一个步骤 | | `⇧F7` | 智能单步运行 | | `⇧F8` | 退出 | | `⌥⇧F8` | 跳过当前步骤 | | `⌥⇧F7` | 进入当前步骤 | | `⌥F9` | 执行到游标位置 | | `⌥⌘F9` | 执行到游标位置并忽略断点 | | `⌥⌘R` | 重新开始程序 | | `⇧F2` | 停止程序 | | `⌥F8` | 评估语法 | | `⌥⌘F8` | 快速评估语法 | | `⌘F8` | 打开或关闭断点 | | `⇧⌘F8` | 查看和管理所有断点 | ### 常规 | 快捷键 | 说明 | | ------ | -------------------------------------------------------- | | `⌃⇧F4` | 关闭活动工具窗口 | | `⌘W` | 关闭活动的编辑窗口 | | `⌘↓` | 用编辑器打开选中的文件,并将光标移动到上一次编辑的位置 | | `⎋` | 在编辑器中关闭一些弹窗;在工具窗口中则将焦点返回到编辑器 | | `⌃O` | 导出文本文件 | | `⌘N` | 创建一个新的文件,类,目录等 | | `⌘S` | 保持文件和设置 | | `⇧⌘]` | 选中下一个选项卡 | | `⇧⌘[` | 选中上一个选项卡 | | `⌥⏎` | 显示动作意图 | | `⌥⌘Y` | 检查是否从IDE外部改变了文件,并重新加载 | ### 搜索 | 快捷键 | 说明 | | ---------- | ---------------------------- | | `⌘F` | 文本查找 | | `⌘R` | 文本查找和替换 | | `⌘G`/`⇧⌘G` | 向下/向上查找选中的文本 | | `⇧⌘F` | 在指定的路径中查找 | | `⇧⌘R` | 在指定的路径中替换 | | `⌥F7` | 在指定的路径中查找选中的文本 | | `⌘F7` | 在当前文件中查找选中的文本 | | `⇧⌘F7` | 在文件中高亮显示字符 | | `⌥⌘F7` | 弹窗显示一个当前查询结果 | | `⇧⌘A` | 动作查询 | ### 在书签间导航 | 快捷键 | 说明 | | ------------- | -------------------- | | `Ctrl+Number` | 跳转到指定数字的书签 | | `F3` | 打开或关闭书签 | | `⌥F3` | 打开或关闭书签助记符 | | `⌘F3` | 打开书签管理弹窗 | ### IDE组件间导航 | 快捷键 | 说明 | | ---------- | ------------------------------------------------------------ | | `⌥F1` | 打开组件弹窗,选择相应组件并将焦点从当前文件移动到相应的IDE组件 | | `⌘-` | 折叠组件的树形结构 | | `⌘+` | 展开组件的树形结构 | | `⌃⇥` | 在打开的文件和工具窗口间进行切换 | | `⌘+Number` | 打开一个值得数字的工具窗口 | | `⇧⎋` | 关闭当前活动的工具窗口 | | `F12` | 打开上一次活动的工具窗口 | | `F7` | 导航到下一个不同的视图 | | `⇧F7` | 导航到上一个不通的视图 | ### 源代码导航 | 快捷键 | 说明 | | ------ | ------------------------------------------------------------ | | `⌘F12` | 弹窗显示当前文件结构 | | `⌥F1` | 打开组件弹窗,选择相应组件并将焦点从当前文件移动到相应的IDE组件 | | `⌘E` | 显示最近打开的文件 | | `⇧⌘E` | 显示最近更新的文件 | | `⌃H` | 显示当前类的层级 | | `⌘O` | 导航到相应类 | | `⇧⌘O` | 导航到相应文件 | | `⌘L` | 导航到相应的行 | | `⌘B` | 导航到光标所在的声明 | | `⌥⌘B` | 导航到实现 | | `⇧⌘B` | 导航到声明类型 | | `⌘U` | 导航到超级方法 | | `⇧⌘T` | 导航到一个测试方法 | | `⌃⌘↑` | 导航到关联的象征 | | `⌃↓` | 跳转到下一个方法 | | `⌃↑` | 跳转到上一个方法 | | `⌥⌘[` | 光标移动到当前代码块开始位置 | | `⌥⌘]` | 光标移动到当前代码块结束位置 | | `⌘[` | 撤销上一个导航操作 | | `⌘]` | 重做上一个撤销的导航操作 | | `⌥⌘↑` | 导航到上一个查询条目 | | `⌥⌘↓` | 导航到下一个查询条目 | | `⇧⌘⌫` | 光标移动到上次编辑的位置 | | `F2` | 光标移动到下一个错误位置 | | `⇧F2` | 光标移动到上一个错误位置 | ### 重构 | 快捷键 | 说明 | | ------ | ------------------------------------------- | | `⇧F6` | 重命名文件,类,方法等,并更改所有对它的引用 | | `⌘F6` | 更改选中方法的命名,参数,修饰符等等 | | `F6` | 移动文件,类,并更改所有对它的引用 | | `F5` | 复制文件,类 | | `⌘⌦` | 删除选中的类,方法 | | `⌥⌘M` | 把选中的代码片段提取为一个方法 | | `⌥⌘V` | 创建一个新的变量使用选定的表达式作为它的值 | | `⌥⌘F` | 创建一个类属性并使用选定的表达式作为它的值 | | `⌥⌘C` | 创建一个静态常量使用选的的表达式作为它的值 | | `⌥⌘P` | 将选中的表达式作为一个方法的参数 | | `⌥⌘N` | 内联选中的变量或方法 |
如果这篇文章帮助到了您,可以赞助下主机费~~
赞赏