我的同事和我正在网络中共享的PhpStorm中的同一个项目,我们正在编辑相同的Javascript文件,但是当我更改文件时,他的计算机上的更新文件有延迟跟我一样。有没有办法让PhpStorm在检测到更改时更新文件?没有这个延迟?
答案 0 :(得分:2)
转到文件>同步以刷新项目中的文件或在Windows和 Ctrl + Alt + Y Mac中的> Cmd + Alt + Y
答案 1 :(得分:0)
负责您遇到的延迟不是PhpStorm而是网络。即使在本地网络上,更改传播到其他计算机也需要一些时间(秒)。不是硬件的原因,而是网络共享在软件中实现的原因。
程序可以订阅以获得操作系统关于指定文件或目录上的事件的通知。当事件发生时,几乎立即通知订阅的本地计算机上的程序。当文件在另一台计算机上时,这是不可能的;当两台计算机上的网络共享软件交换有关同步其上次通信的信息时,本地程序可以看到远程驱动器上的更改。
由于网络通信需要时间和资源,因此共享程序通常会批量发布信息。如果文件发生了变化,它会等待一段时间(让我们说一半的时间),也许会发生其他一些变化,它可以在一个批次中发布。如果没有任何反应,则决定是时候通知网络中的其他计算机有关更改的信息。
PhpStorm也可能不时查询文件状态。同样,由于网络过载,它无法连续进行;这会浪费处理时间和资源。
我认为使用您当前的设置,这是您可以获得的最佳效果。
答案 2 :(得分:0)