0

在使用 PHP 项目并在实现类在不同选项卡中打开时更新接口时,我经常遇到由于方法签名的更改(例如参数类型更改)而导致实现无效的情况。即使方法被重命名,实现也会得到一个恼人的红色下划线。

如果我重新启动编辑器,则该方法不再被标记为无效。这让我相信合同的决议已经过时或过时。实际上,我只是发现,如果我等待一段时间(例如,在写这个问题并返回截屏时),那么界面就被正确解析了。因此,我认为 PhpStorm 中的某些索引进程正在后台运行。

我的问题是:如何随心所欲地触发接口 <-> 实现解析或增加这些定期重新扫描的频率。

文件系统是 ext4,安装在本地:

/dev/mapper/balmora-root on / type ext4 (rw,noatime,data=ordered)

PhpStorm 是 9.0.2

4

1 回答 1

1

实际上,我只是发现,如果我等待一段时间(例如,在写这个问题并返回截屏时),那么界面就被正确解析了。

请尝试File | Synchronize...强制 IDE 重新读取项目文件以查找更改。

如果它没有帮助 -Code | Inspect Code...在有问题的文件上使用以强制对此类文件进行完全重新解析。

于 2015-09-24T14:26:04.150 回答