0

Rails で BDD を実行するために、幻の Guard gem を使用します。ファイルを変更した後、spec などをすべて自動的に実行するのは素晴らしいことですが、すぐに実行したくない場合がありP、コンソールで を押して Guard を一時停止します。しかし、何度か繰り返すうちにこれは面倒になり、システム全体のキーボード ショートカットまたは Guard に一時停止/一時停止解除を指示する何かを用意した方がよいでしょう。

誰でもこれを達成する方法について考えがありますか? ありがとう。

4

1 に答える 1

1

アイデアはありますが、休暇を楽しんでおり、データ プランが非常に高価であるため、うまくいくかどうかをテストすることはできません。そのため、インターネットの使用を制限しようとしています。

Fast User Switching/Apple Menu?で説明されているように、シェル スクリプトを実行できますか? . スクリプト自体がGuard に信号を送信して、リスナーを開始/停止することができます。

アップデート:

次のスクリプトは、Guard の問題 #303で開発されました。

local FILE = "/tmp/.guardpaused"
if [ -f FILE ]; then
  ps -ef | grep -i guard | grep -v grep | awk '{print $2}' | xargs kill -USR2
  rm FILE
  echo "Unpaused files modification listening."
else
  ps -ef | grep -i guard | grep -v grep | awk '{print $2}' | xargs kill -USR1
  touch FILE
  echo "Paused files modification listening."
fi
于 2012-07-12T09:45:48.923 に答える