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

如何在PhpStorm 2024.1中切换变量的this->前缀有无?

在PhpStorm 2024.1中切换变量的$this->前缀方法

当然有方法实现这种切换,以下是两种实用方式:

  • 利用内置重构功能

    • 若当前是类成员变量(如$this->departmentsCount):选中变量后,右键选择「Refactor」→「Make Instance Variable Local」,即可快速转为不带$this->的局部变量$departmentsCount。默认快捷键为Ctrl+Alt+N(Windows/Linux)或Cmd+Alt+N(Mac)。
    • 若当前是局部变量(如$departmentsCount):选中变量后,右键选择「Refactor」→「Promote to Field」,即可转为带$this->的类成员变量$this->departmentsCount,同样可用上述快捷键触发。
      注意:执行操作时需确保上下文符合要求,比如局部变量转成员变量需在类的方法内部进行。
  • 自定义宏+快捷键
    如果觉得重构步骤不够直接,可录制专属宏实现一键切换:

    1. 点击「Edit」→「Macros」→「Start Recording Macro」开始录制。
    2. 手动完成一次前缀切换操作(比如选中$this->删除,或给局部变量添加$this->)。
    3. 停止录制并保存宏。
    4. 进入「File」→「Settings」→「Keymap」,为该宏绑定一个快捷键,之后选中变量即可一键触发切换。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 16:22:04