VSCode PHP智能感知数据已缓存?

时间:2019-09-19 07:57:19

标签: php visual-studio-code intellisense

有时,当我在PHP项目中更改代码时,Intellisense不会检测到更改。因此,例如,如果我更改函数的参数计数。该函数的引用代码不会出错,当我更改引用代码参数计数时,它将给出代码错误。因此,Intellisense认为应使用先前的参数计数。我重新启动了VSCode,但这没什么不同。

好像Intellisense缓存了它的数据,并且更新得不好。

示例:

$instance= new SomeClass();
$result = $instance->some_function($variable1, $variable2);

class SomeClass {
public function some_function($variable1, $variable2)
{
   ...
}

然后将其更改为:

$instance= new SomeClass();
$result = $instance->some_function($variable1);

class SomeClass {
public function some_function($variable1)
{
   ...
}

保存两个文件后,Intellisense给我错误:

{
   ...
   "message": "Expected 2 arguments. Found 1.",
   "source": "intelephense",
   ...
}

0 个答案:

没有答案