询问PhpStorm切换数组键与对象属性写法的快捷方式或插件
PhpStorm 切换两种PHP访问写法的操作方法
不需要额外安装插件,PhpStorm 原生已经支持$foo->bar(对象属性访问)和$foo['bar'](数组键访问)的一键切换,操作步骤如下:
- 将光标移动到需要转换的代码段的任意位置,比如
$foo->bar或者$foo['bar']上 - 按下快捷键
Alt + Enter(Windows/Linux 系统)或者Option + Return(Mac 系统),调出意图动作菜单 - 在弹出的菜单中选择对应转换选项:
- 当前为对象属性写法时,选择 转换为数组访问
- 当前为数组访问写法时,选择 转换为对象属性访问
- 按下回车即可完成转换。
如果需要更高效的操作,你可以自定义专属快捷键:
- 打开PhpStorm设置页:Windows/Linux 路径为 文件 > 设置 > 快捷键映射,Mac 路径为 PhpStorm > 设置 > 快捷键映射
- 搜索对应动作关键词:
转换为数组访问、转换为属性访问 - 右键对应动作,选择 添加键盘快捷键,设置你习惯的按键组合后保存即可。
注意:如果变量有明确的类型声明,PhpStorm会自动判断转换是否合法,不支持的转换场景下对应的选项不会在意图菜单中显示。
内容的提问来源于stack exchange,提问作者William Turrell
相关产品推荐
相关产品推荐

