PHPStorm 实用的快捷键

快捷键

控制光标位置

  • ctrl + m 将光标定位到文件中心
  • alt + j 多列模式进行选中,只会选择相同的单词
  • alt + shift + j 取消多列模式
  • home, end 移动到行首或行末
  • ctrl + shift + m 匹配括号的位置,会将光标移动到对应正括号和反括号位置
  • ctrl + [ 或 ] 具有相似功能
  • ctrl + shift + [ 或 ] 可已选中对应的括号区域
  • ctrl + pageup 将光标移动到页面顶头
  • ctrl + pagedown 将光标移动到页面底部
  • ctrl + g 输入:行号:列号快速定位文件位置

编辑文档

删除

  • ctrl + y 删除一行
  • ctrl + delete 删除光标后内容
  • ctrl + backspace 删除光标前一个字的内容
  • ctrl + enter 在行首会在该行前创建新行,行末会在改行后创建新行

复制

  • ctrl + d 复制选中块,若没有则只是复制当前行
  • ctrl + shift + v 粘贴文档时可以选择行数,多选时按住 shift,也可以显示剪切板历史

选择移动

  • ctrl + w 进行选择扩展,加 shift 反向操作扩展
  • shift + ↑ 或 ↓ 向上或向下移动一行
  • shift + home 或 end 选择光标到行首或行末的内容
  • pageup, pagedown 向上或向下移动一页
  • shift pageup, pagedown 向上或向下选择一页
  • ctrl + shift + [ 或 ] 选择匹配括号的内容,注意使用时光标要放在括号前后才起作用
  • shift + alt + ↑ 或 ↓ 将光标对应行向上或向下移动,也可以选中多行进行移动
  • shift + ctrl + ↑ 或 ↓ 对于函数等内容,它是向上或向下移动整个函数
  • ctrl + shift + l 格式化代码,再加上 alt 可以格式化全局
  • alt + shift + insert 实现按照矩形格式来选择文本的功能

文件控制

  • ctrl + b 跳转到函数 ,或者按住 ctrl 点击函数也可实现该效果。
  • ctrl + f12 显示函数之间的结构关系
  • alt + ↑ 或 ↓ 函数跳转的上下切换
  • ctrl + alt + ← 或 → 实现前进和返回,但是在 windows 中这两个快捷键被用来转换屏幕,所以建议自定义快捷键
  • ctrl + alt + backspace 也可实现返回的功能
  • F2 当出现规则检查错误时进行导航,加 shift 为反向导航,利用 ctrl+f1 查看错误原因,alt+enter 查看解决办法
  • F6 和 F5 移动和复制文件,在弹出框中写入路径即可
  • ctrl + alt + shift + t 在项目文件树中使用,会出现对文件移动、复制等操作
  • shift + f6 项目窗口中使用可以重命名文件,在编辑模式下没有作用
  • alt + insert 新建文件
  • ctrl + shift + f 在工程中查找内容
  • ctrl + shift + U 或者 edit | toggle case 修改字母大小写

设置与查找

  • ctrl + n 全局查找类
  • ctrl + f 文件中查找,支持正则
  • ctrl + shift + f 支持在整个项目中查找,甚至是整个磁盘中
  • ctrl + r 文件替换,支持正则
  • ctrl + shift + r 支持在项目中进行批量替换
  • shift + f6 可以利用该功能实现项目中变量或文件的重命名
  • ctrl + shift + n 全局查找文件,你可以在查找时追加:行号:列号快速定位文件位置
  • ctrl + shift + n 使用该方法也可以查找目录,只需要在搜索关键字后加上/的路径索引符即可
  • ctrl + shift + a 查找 PhpStorm 命令的名称,及快捷键,可以迅速执行
  • ctrl + q 快速查找文档帮助在阅读函数时非常有用
  • ctrl + alt + t 利用此实现环绕

设置标签

shift + f11, f11 设置和清除标签,利用标签来进行文件的修改

添加注释

  • ctrl + / 添加单行注释
  • ctrl + shift +\ 添加多行注释

注释模式会随着使用语言自动变化

高级编辑功能

  • alt + enter 在编辑 php 时,若字符串为 HTML 片段,可以利用该功能实现片段代码编写
  • alt + enter 该命令在不同环境有多种操作非常重要
  • ctrl + alt + m 在编码时,可以将选择的块新建成函数
  • shift + F6 在修改函数或文件名的同时,引用该函数或文件的地方也会同时修改
  • ctrl + alt + n 当光标在函数变量附近时,使用该快捷键会将变量内容变成内联模式

工作窗口切换

项目树和文件之间的切换

  • alt + f1 + 1 在全局查找到文件以后,利用该快捷键迅速定位在项目树中的的位置
  • f4 实现在查找到的文件和项目树之间进行切换
  • alt + 左右方向键 进行文件切换

工作窗口切换

  • ctrl + tab + 左右方向键 切换所有工作选项
  • alt + number 例如 alt + 1 打开关闭工程
  • alt + 1 打开关闭工程文件夹,可以直接在项目树中输入字符进行查找,也可利用上下左右键进行展开
  • alt + 6 查看 todo 信息
  • alt + 7 打开函数结构显示
  • ctrl + tab 切换显示工具栏
  • alt + f12 快速打开控制台
  • F12 打开最近关闭的窗口
  • shift + esc 退出,esc 也有退出功能。
  • ctrl + f4 在非编辑窗口下会退出,在编辑窗口下会关闭当前窗口
  • f4 和 shift + f4 打开工程文件夹中所在位置的文件,在新窗口中打开
  • ctrl + shift + e 打开最近编辑的文件列表,ctrl + e 相似
  • alt + home 迅速回到顶层导航栏位置,利用上下左右箭头切换文件,这是可以利用上下左右键进行切换和展开
  • f2 导航到下一个错误
  • shift + f2 上一个错误
  • alt + f12 打开终端
  • ctrl + shift + t 在打开终端下创建新终端
  • ctrl + shift + w 在打开终端下关闭终端

拖动工作路径和文件到终端下会创建一个指向该路径的新终端

杂项

  • ctrl + j 查询当前文件支持的自定义模板

其他

缓存

PhpStorm 极其占用缓存,当电脑变慢时,利用 file -> invalidate caches/restart 重启应用

工具栏消失

进入 view 菜单选择 tool bartool button 即可

清除无用的 css 样式

  1. code -> run inspection by name 或者利用快捷键 alt + ctrl + shift + i
  2. 输入 unused css
  3. 选择删除无效的 css 样式

文件恢复

  1. 右键点击工程文件夹
  2. 选择 local history
  3. 选择 show history
  4. 选中想要还原的状态,点击返回箭头即可

文本对齐

  1. 键值对对齐

  1. 变量申明对齐

原文链接:phpstorm 使用指南