php - VSCode PHP智能感知数据缓存?
问题描述
有时,当我更改 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",
...
}
解决方案
推荐阅读
- ruby-on-rails - 拆分轨道活动记录模型
- r - R中的复合利率计算(仅支付的利率)
- r - 更新 R 中的变量名
- loops - Kotlin - 在索引范围内的 IntArray 中查找最小值
- screen-readers - Have screen reader pronounce Country codes in a text input as individual letters
- angular - Autodesk Forge Viewer - Angular
- java - Passing one message to just one messagelistener with Spring data redis
- css - React Bootstrap:对齐 col 使右侧的 col 显示在左侧 col 的顶部
- c# - How should I update existing table in the SQL Server database via C# and Windows forms?
- gitlab - Cypress test not finding element when ran in Gitlab CI