2017-01-03 6 views
2

PhpStormでファイルウォッチャーを1つのファイルにセットアップする方法はありますか?ファイルの変更/保存後にそのファイルを別の場所にコピーしますか?PhpStorm File Watcherをコピーしてファイルをコピーする方法

+0

正確には何の目的? 2つのソリューションがある可能性があるため、1)Deploymentを使用して、修正されたすべてのファイルを自動展開できます(除外しない限り)。ターゲットは別のフォルダ/ネットワークディスクまたは適切なリモートホストにすることができます。 2)File Watcher - 実際に修正されたファイルで動作します。それらのファイルをコピーするバッチ/シェルスクリプト(Windowsの標準の 'copy'コマンドなど)を作成し、File Watcherの' program'フィールドにそのスクリプトを使用するだけです(ファイル名をパラメータとして渡します) – LazyOne

+0

Number 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
関連する問題