2014-10-07 97 views
11

這裏的問題:PhpStorm不與服務器同步

我在phpStorm項目中使用可通過FTP服務器遠程訪問。 當我保存修改後的文件時,文件通常上傳到服務器,但是當我在服務器上創建文件夾時,我在phpStorm中看不到它。

任何想法?

+0

像......一樣嗎?即使在手動刷新? – LazyOne 2014-10-07 08:53:59

+0

如果通過「手動刷新」,你的意思是「同步」功能的phpStorm,是的 – Alex 2014-10-07 09:03:57

+0

** 1)**其中「同步」?你能否用這個按鈕顯示一個截圖(用紅色或其他顏色突出顯示)。 ** 2)**您希望看到您的遠程文件夾出現在哪裏 - 正如我在Project View中所瞭解的那樣? – LazyOne 2014-10-07 09:08:02

回答

20

PhpStorm圍繞「本地項目文件是主要文件 - 部署是次要的」構思。 「自動上傳到遠程主機」功能(與遠程同步本地)可以遵循這樣的想法是很自然的。

同時IDE沒有「自動同步遠程與本地」(即複製遠程東西回本地自動) - 因爲它違背這樣的想法:本地文件是主要的。

因此:

  • 「同步」按鈕,您指的是不會做你期望它做的事。它將IDE知道的項目與實際的本地文件系統同步。換句話說,它會檢查在IDE之外完成的本地文件是否有任何更改。 它不會對遠程文件做任何事情。

  • 與遠程文件同步,你有兩個主要選擇:

    1. 使用Remote Host側面板(如果不存在/關閉它可以通過Tools | Deployment | Browse Remote Host訪問)和手動下載任何文件或文件夾(可以使用拖放功能,但請確保您正在複製文件,因爲默認情況下IDE會嘗試「移動」(複製+刪除)而不是「複製」)。它有「刷新」按鈕來重新讀取遠程端。

    2. 使用雙向同步通過所需的文件夾(S)/文件,並選擇Deployment | Synch with Deployed...右鍵點擊訪問,您可以同步文件/文件夾兩種方式(默認情況下,新的東西會覆蓋舊的,無論方向)。

+1

哦,不知道phpStorm有一個FTP導航。謝謝 ! – Alex 2014-10-07 10:05:51

+0

我一直想知道這個年齡;優秀的解釋,謝謝。 – chrBrd 2016-11-20 01:32:24