Phpstorm假死問題
Phpstorm是一款我比較喜歡的IDE,有出色的代碼高亮和文法檢測的功能,是web開發者的利器。不過有一個我很頭疼的問題,就是時不時地假死一下,有時候要等很久,本來是想通過IDE提高開發效率的,但這卻又成為影響效率的瓶頸。
在網上搜尋沒有找到答案,是以心想這是不是個别問題。而我的開發方式有些不同的是,我的代碼是放在linux開發機上的,因為隻有在那上面才有授權部署到測試機。開發機上裝了samba伺服器,在windows中映射成虛拟磁盤,phpstorm直接操作虛拟磁盤上的檔案。可想而知由于網絡的延遲,操作檔案也會有一定的延遲,明顯的感覺就是在儲存檔案的時候,會卡一下。可為什麼有時候沒有儲存檔案也會有好一段時間沒有響應呢?我想是程式在檢查項目所有檔案或者建索引之類的。
由于實在不能忍受這時不時的假死,非常影響寫碼心情。于是我想就直接在本地開發吧,把代碼co到本地。但我要釋出到測試機仍然需要通過開發機啊,怎麼辦?這時候想到,Phpstorm肯定支援部署到伺服器的功能(我覺得任何一個內建開發環境都應該支援),我找了一下果然有,在Tools -> Deployment -> Configuration 裡,建立一個deployment,type選擇Local or mounted folder,勾選Automatic Upload,這樣儲存的時候就會自動拷貝到開發機上了。
一切都設定好以後發現就打開File菜單的時候還會假死,這讓我大惑不解,難道優化的方向錯了?滑鼠在File菜單中掃過去,發現劃過Reopen項的時候就會卡一下,原來Reopen裡都是以前建的項目,就是建在虛拟硬碟裡的,是以造成延遲,把打開曆史清空以後就解決了。
相關文章
相關視訊