2010-07-22 3 views
1

Lorsque vous effectuez un développement Web, vous effectuez fréquemment des modifications, puis actualisez le navigateur. Existe-t-il un moyen facile pour un démon d'écouter les changements dans le système de fichiers, et quand il y en a un, d'envoyer un message d'actualisation à Firefox ou Safari?Actualiser automatiquement le navigateur en réponse aux modifications du système de fichiers?

Cela améliorerait vraiment votre flux de travail et votre concentration. Vous pouvez faire fonctionner votre navigateur sur un écran distinct et, lorsque vous travaillez sur des modifications liées à l'interface utilisateur, il se régénère automatiquement lorsque vous travaillez.

Ce serait comme utiliser autotest lors de TDD. (Voir http://github.com/svoop/autotest-fsevent)

Est-ce que quelqu'un a fait cela?

Répondre

5

Je peux penser à un moyen de faire cela pour Firefox. Vous installez le MozRepl plugin. Vous pouvez alors le faire démarrer et se connecter au port 4243 (par défaut) et contrôler le navigateur via. Commandes Javascript L'émission d'un BrowserReload() rechargera l'onglet actuel.

Maintenant, ajoutez un raccourci d'éditeur pour le faire lorsque des fichiers du projet en cours sont enregistrés et que cela sera pris en charge. Je crois qu'il y a des extraits qui le font déjà.

Je ne sais pas, je ne pas utiliser trop de Safari ou Chrome donc sur les options là-bas.

En outre, je ne suis pas sûr que ce soit une bonne idée. Je ne veux pas que mon navigateur actualise chaque sauvegarde de fichier. Je fais généralement un tas de modifications au backend, CSS et peut-être même des images et puis quand je suis prêt, recharger l'onglet du navigateur. Ce n'est pas par sauvegarde. Quoi qu'il en soit, cela fera ce que vous voulez.

+0

Ce qui est bien dans l'intégration d'emacs, c'est que ça peut être par type de fichier. Donc, si vous ajustez les fichiers CSS ou HTML, ils seront mis à jour lorsque vous travaillerez sur le fichier. Ce n'est pas toujours une bonne idée de le faire. Mais si vous faites beaucoup de travail sur les changements frontaux, je peux voir que c'est très pratique. Le principal avantage, je crois, est la concentration accrue. Cela ne semble pas être un gros problème à changer, mais j'ai vu quelle différence fait l'autotest dans TDD, et parfois quelque chose comme ça peut avoir un impact significatif. Noufal, merci! – Jade

+0

De rien Jade. –

0

Du navigateur non, pas vraiment possible pour autant que je sache. Vous pouvez ajouter un intervalle javascript pour actualiser la page tous les x -secondes. Mais pour être honnête, Ctrl + R n'est-il pas assez adapté pour voir les changements?

+0

Je sais que je suis assez partial à [F5]. – sigint

Questions connexes