PHPStorm学习链接
PHPStorm学习链接
PHPStorm学习链接
PHPStorm学习链接
高级编辑
快捷键 | 说明 |
---|
⌘/ | 注释/取消注释当前行或选中区域行 |
⌥⌘/ | 注释/取消注释代码块 |
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 | 内联选中的变量或方法 |