下面由phpstorm教程欄目給大家介紹怎么使用web/phpstorm將本地代碼實時自動同步到遠程服務器,希望對需要的朋友有所幫助!
場景
如果開發和測試環境不同,或者經常使用機器是windows,項目要求必須liunx,這時候我選擇虛擬機安裝liunx,部署ssh服務,主機安裝winscp配合putty,使用webstorm開發,對于web前端目前主流的webpack熱編譯,時時地傳送文件到虛擬機,實在是非常累人的事情,于是選擇工具的自動同步。
設置
配置基本信息
在webstom編輯器依次選擇 Tools – Deployment – Configuration,添加一個遠程主機,這個名字只是備注用,隨便寫,協議選擇FTP(也支持SFTP、本地等)
立即學習“PHP免費學習筆記(深入)”;
這個時候主要就是填寫遠程主機的FTP信息了,除了基本的FTP信息填寫完畢外,還需要填寫如下信息:
Root path //這個選項是要打開的路徑,這樣做主要是為了防止誤操作影響項目,填寫后上級目錄不會展示,當然你可以不寫 Web server root URL //這里就是調試的網址
另外,需要配置一下本地和服務器的文件映射,如下圖所示:
最后,我們再調整一下本地和遠程主機的映射即可,如果要添加了多個遠程主機的話,記得把要使用的項目點擊一下 Use this server as default。
遠程主機配置好后我們就可以看一下目錄結構了,點擊 Tools – Deployment – Broswse Remote Host,然后就會看到遠程的文件了。
設置同步
但是這時候要實現同步還是要手動傳輸的,距離實現自動化還差一點點,打開 Tools – Deployment – Options,我們把Upload changed files 一項改為 On explicit save action,意思也就是每次保存都會同步到遠程服務器。