Shortcut/feature 用于在 Intellij/Phpstorm 中自动添加 $this

Shortcut/feature for prepending $this automatically in Intellij/Phpstorm

是否存在possible/does这样的功能,当我写一个实例变量名(没有$this->)时它会搜索一个声明的变量?我认为在我需要访问实例变量的任何时候不写 $this-> 会节省一些时间。

目前 PhpStorm 中不提供此类功能。

https://youtrack.jetbrains.com/issue/WI-19345 -- 观看这张票 (star/vote/comment) 以获得进度通知。


现在我可能只建议编写自定义 Live Templatet[TAB](或任何你想要的缩写)转换为 $this-> 代码完成弹出窗口已显示。

相关:https://youtrack.jetbrains.com/issue/WI-551

如果您只需要省去写作的麻烦 $this->,请加入俱乐部。 :) 宏来救场了。

我通过录制一个宏然后用键盘快捷键绑定它解决了这个问题:

  1. 去编辑 |宏 |开始宏录制
  2. 键入“$this->”
  3. 使用右下角的按钮停止宏录制,然后任意命名。
  4. 为其分配快捷方式:
    • 转到文件 |设置 |键盘映射 |宏
    • 右键单击并选择 'Add Keyboard Shortcut'

我选择了Ctrl+.作为快捷方式,现在我非常高兴。 :)

我回答过类似的问题here