为什么 IntelliJ IDE 不断从我的类内部变量中删除 $this->

问题描述

我正在运行 IntelliJ IDEA 2020.3.3,并安装了 PHP 支持插件

每当我有一个类变量写成 $this->myvar 我在 IDEA 中将其视为 myvar,我不喜欢这种行为,也不知道如何禁用它!

class X {
  
public function ($inputvar)
  $iv = $this->inputvar;  // this becomes  $iv = inputvar
}

我用不同的 IDE 进行了检查,代码没有被修改,这只是 IDE 所做的可见性调整。

如何禁用此功能? 它不断发生。每次我尝试重新添加 $this-> 并保存它。最终,当我重新打开文件时,它又回到了新的隐藏格式,这很烦人。

编辑

with intellij(注意:$this-> 对所有人都消失了,当我尝试手动重新添加它时,它只重新出现了一个。但是,当我尝试从 IntelliJ 手动重新添加 $this 时,我得到了2 $this 显示为原始隐藏的 $this 也回来了。所以我很确定它是来自 IDE 的某种显示黑客。

with IntelliJ

变量的工具提示说“通过魔术方法访问的属性

使用 vscode

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)