首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VSCode数据缓存?

VSCode数据缓存?
EN

Stack Overflow用户
提问于 2019-09-19 07:57:19
回答 1查看 1.5K关注 0票数 1

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

看起来Intellisense缓存它的数据,而且更新得不太好。

示例:

代码语言:javascript
复制
$instance= new SomeClass();
$result = $instance->some_function($variable1, $variable2);

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

然后我把它改为:

代码语言:javascript
复制
$instance= new SomeClass();
$result = $instance->some_function($variable1);

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

在保存了两个文件之后,Intellisense给出了错误:

代码语言:javascript
复制
{
   ...
   "message": "Expected 2 arguments. Found 1.",
   "source": "intelephense",
   ...
}
EN

回答 1

Stack Overflow用户

发布于 2022-05-19 05:29:42

似乎不再是问题了。如果启用了扩展名Intelephense +并在编辑器中打开了一个PHP文件,您就可以运行命令Intelephense: index workspace,这将重新生成索引。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58006335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档