2017-01-03 88 views
2

有沒有辦法在一個文件中設置PhpStorm中的文件觀察器,它會在文件更改/保存後將該文件複製到項目中的不同位置?如何配置PhpStorm文件觀察器來複制文件

+0

究竟是什麼的這個目的是什麼?因爲可能有2個解決方案:1)使用部署 - 它可以自動部署所有修改過的文件(除非被排除);目標可以是另一個文件夾/網絡磁盤..或適當的遠程主機; 2)文件觀察器 - 適用於實際修改的文件;您只需創建一個批處理/ shell腳本來爲您複製這些文件(例如Windows上的標準'copy'命令),並在File Watcher的'program'字段中使用該腳本(並將文件名作爲參數) – LazyOne

+0

2 - 感謝提示,我將創建bash腳本作爲程序並嘗試一下 – IPS

回答

1

您甚至不需要批註/外殼腳本,如評論中所建議的那樣。您可以使用xcopy.exe作爲程序。在Windows 10上,它位於C:\Windows\System32文件夾中。它設置

一種方法是:

參數:src\$FileName$ dist /iy

工作目錄:$ProjectFileDir$

在這種情況下,你是從src目錄複製頂層文件dist您的項目的目錄。 /i告訴xcopy目標是一個文件夾,並且/y抑制提示以確認覆蓋。

0

正如在這other Answer指出更好地使用robocopy

我創建了一個看守WebStorm>設置>工具>文件看守

  • 文件類型:any
  • 範圍:Changed Files
  • 計劃:C:\Windows\System32\robocopy.exe
  • 參數:$FileDir$ C:\MyDestinationDir\$FileDirRelativeToProjectRoot$ $FileName$
  • 工作目錄:$ProjectFileDir$\src
相關問題