gpt4 book ai didi

PhpStorm 将局部变量重构为类字段

转载 作者:行者123 更新时间:2023-12-04 12:26:18 24 4
gpt4 key购买 nike

就像在主题中一样,我想将局部变量重构为类字段。

我想到了两种方法:

A. 快速简单:
我想从 $var 重构变量的名称至 $this->var .

B. 扩展版:

从:

class x {
function y() {
$var = new targetClass;
}
}

到:
class x {
/** @var targetClass $var */ // version C, optional
(public|protected|private) $var;
function y() {
$this->var = new targetClass;
}
}

当我尝试重构 $var 时,无法执行任何操作,只需将其重构为 $this->var ,我最终得到一条消息:

Inserted identifier is invalid



定义 $this->var首先也没有帮助。

我找到的唯一解决方法是输入 $this->var , 松散关注重构变量,键入任何内容并删除它。然后 PhpStorm 被欺骗并更改了变量。它简单的脏覆盖方法 A。

最佳答案

选择变量并右键单击。选择重构->提取->字段。为该字段输入您不需要的名称。

关于PhpStorm 将局部变量重构为类字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37576870/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com