簡體   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