繁体   English   中英

如何在PhpStorm中检测到更改时刷新文件

[英]How to refresh file when changes are detected in PhpStorm

我和我的同事正在网络中共享PhpStorm中的同一个项目,而且我们正在编辑相同的Javascript文件,但是当我更改文件时,他的计算机上的更新文件有延迟而且它是相同的与我一起。 有没有办法让PhpStorm在检测到更改时更新文件? 没有这个延迟?

转到文件>同步以刷新项目中的文件或使用Windows中的快捷键Ctrl + Alt + Y和Mac中的Cmd + Alt + Y.

在此输入图像描述

负责您遇到的延迟不是PhpStorm而是网络。 即使在本地网络上,更改传播到其他计算机也需要一些时间(秒)。 原因不在于硬件,而在于网络共享在软件中实现的方式。

程序可以订阅以获得操作系统关于指定文件或目录上的事件的通知。 当事件发生时,几乎立即通知订阅的本地计算机上的程序。 当文件在另一台计算机上时,这是不可能的; 当两台计算机上的网络共享软件交换有关同步其上次通信的信息时,本地程序可以看到远程驱动器上的更改。

由于网络通信需要时间和资源,因此共享程序通常会批量发布其信息。 如果文件发生了变化,它会等待一段时间(让我们说一半的时间),也许会发生其他一些变化,它可以在一个批次中发布。 如果没有任何反应,则决定是时候通知网络中的其他计算机有关更改的信息。

PhpStorm也可能不时查询文件状态。 同样,由于网络过载,它无法连续进行; 这将浪费处理时间和资源。

我认为使用您当前的设置这是您可以获得的最佳效果。

如果没有自动重新加载,您可以通过单击File > Synchronize手动重新加载文件更改。

对于自动重新加载,请转到File > Settings > Appearance & Behavior > System Settings然后在Synchronization部分下,选中框架或编辑器选项卡激活时同步文件,然后按OK保存此设置。 而已。

在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM