gpt4 book ai didi

php - 如何在 phpstorm 中为代码完成注释类

转载 作者:可可西里 更新时间:2023-11-01 13:45:18 26 4
gpt4 key购买 nike

假设我有一个类

class Class1
{
public function method1(){
return "hello world";
}

}

我有另一个类在类中使用它

class Class2
{
/** @var $firstClass Class1 */
private $firstClass;

public function __construct($firstClass)
{
$this->firstClass = $firstClass;

}

public function method2()
{
return $this->firstClass-> "I want code completion to work here"
}
}

如何使用 PHPDoc 使代码完成工作。我在 phpdoc 中搜索了范围、声明和各种东西。我无法弄清楚 phpdoc 的注释行的条款或位置来选择它。

我正在使用 phpstorm。帮助!

最佳答案

检查您的类 namespace 。

如果类有命名空间,请确保在注释中或通过别名正确定义它们。
评论示例:

...
/** @var \vendor\namespace\Class1 */
private $firstClass;
...

别名示例:

use \vendor\namespace\Class1;
...
/** @var Class1 */
private $firstClass;
...


检查项目目录定义。

如果您的类目录未在项目设置中定义,则 PHPStorm 无法索引这些类。在这种情况下,代码完成将不起作用。如何set up project directories in PHPStorm .


清除 PHPStorm 缓存。

有时 PHPStorm 缓存失效。因此,代码完成可能无法正常工作。 Official how to cache cleanup .

关于php - 如何在 phpstorm 中为代码完成注释类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18994947/

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