You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何设置PhpStorm输入引号时覆盖已有引号而非新增?

实现PhpStorm引号覆盖右侧引号并跳转光标

可以通过宏录制+快捷键映射实现这个需求,具体步骤如下:

1. 录制自定义宏

  • 打开PhpStorm,点击顶部菜单栏的 Edit > Macros > Start Macro Recording
  • 模拟目标操作:当光标处于=""中间时,先按Delete删除右侧的双引号,再按Right Arrow将光标移到原引号外侧
  • 点击 Stop Macro Recording,给宏起个好记的名字(比如SkipRightDoubleQuote)

2. 绑定引号快捷键到宏

  • 打开设置面板:Windows/Linux按Ctrl+Alt+S,Mac按Cmd+,,找到Keymap选项
  • 在搜索框输入刚才的宏名,找到后右键点击,选择Add Keyboard Shortcut
  • 在弹出的窗口中,直接按下双引号键",点击OK保存设置

3. 可选:限定触发场景

如果不想让这个宏在所有编辑场景生效,可添加上下文限制:

  • 右键宏选择Add Keyboard Shortcut,点击Context下拉框,选择Editor或更细分的场景(比如PHP Editor),这样仅在对应场景按下引号键才会触发宏

测试一下:当自动补全生成=""且光标在中间时,按下双引号键,就能直接跳过右侧引号并将光标移到外侧,和你提到的内联数组单引号的行为一致。

内容的提问来源于stack exchange,提问作者Luke Pittman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 21:04:55