[RUBY] Surveillez les modifications du code source avec Guard-Shell et créez et exécutez automatiquement

Aperçu

Lors du développement en langage C, si vous créez un Makefile, vous voulez le créer automatiquement et l'exécuter.

Il semble y avoir différentes manières de surveiller les changements de fichiers, mais si vous avez un environnement Ruby, vous pouvez utiliser guard-shell pour le rendre si simple.

J'ai mis un ensemble d'exemples de fichiers dans ici.

supposition

procédure de construction de l'environnement de garde-coque

1. Installez la gemme

$ gem install guard
$ gem install guard-shell

2. Création d'un Guardfile

Après vous être déplacé vers le répertoire que vous souhaitez surveiller, exécutez la commande suivante pour générer un fichier avec un exemple nommé Guardfile.

$ guard init

Modifiez le fichier de garde comme suit. Remplacez la partie entourée par `` par votre commande préférée.

Guardfile


guard :shell do
  watch(/(.*)\.c/) {|m| `make && ./#{File.basename(m[0], ".c")}` }
end

3. Commencer la surveillance

Appuyez simplement sur la commande suivante.

$ guard

Lorsque vous souhaitez modifier la cible de surveillance ou la commande d'exécution, vous pouvez modifier le Guardfile et il sera rechargé automatiquement, il est donc pratique de ne pas avoir à terminer la commande guard au milieu.

référence

Recommended Posts

Surveillez les modifications du code source avec Guard-Shell et créez et exécutez automatiquement
Les microservices avec DevOps apportent des modifications
Exécuter du code Java packagé avec des commandes
Surveillez les applications Java avec jolokia et hawtio
Lier le code Java et C ++ avec SWIG
Téléchargez JDK avec Gradle et créez JRE
Exécutez du code Java à partir de cpp sur cocos2dx
[Azure] Créer automatiquement avec la tâche ACR déclenchée par la mise à jour de l'image de base / du code source