refresh γρήγορα!

14.07.11

Όταν κανείς σχεδιάζει ιστοσελίδες θέλει να βλέπει τις αλλαγές που κάνει στον Browser κάθε λίγο και λιγάκι. Μια λύση είναι το ReloadEvery (extension στον Firefox, standard feature στον Opera) όμως αυτό χαλάει τη λειτουργία του firebug, κάνει την οθόνη να τρεμοπαίζει και πρέπει να περιμένεις έστω ένα-δυο δευτερόλεπτα πριν δεις όποια αλλαγή. Επίσης ο browser καταλαβαίνει πως γίνεται refresh συνεχώς και κάνει βαρύτερο caching.

Μια άλλη λύση είναι ctrl+s alt+tab F5 alt+tab. Σκέφτηκα λοιπόν σίγουρα θα υπάρχει τρόπος να γίνεται αυτό με 1 πλήκτρο. Έτσι λοιπόν:

Στα windows:

Κατεβάζουμε το AutoHotKey (www.autohotkey.com) που είναι ένα ιδιαίτερα ελαφρύ προγραμματάκι για αυτή τη δουλειά και προσθέτουμε τα εξής στο αρχείο με τα scripts (My Documets/AutoHotKey.ahk αν θυμάμαι καλά)

Set/* title:MatchMode 2

F1:: IfWinActive NetBeans { Send ^+s WinActivate Firefox Send {F5} } else { WinActivate NetBeans } return

κάνουμε reload το script και πλέον με το πλήκτρο F1 εμφανίζεται ο firefox και κάνει refresh. Με ακόμα ένα κλικ στο F1 επιστρέφουμε στο NetBeans. Ο κώδικας είναι ιδιαίτερα απλός, μπορείτε να τον προσαρμόσετε στο δικό σας περιβάλλον εργασίας.

Σε Linux (GNOME):

εγκαθιστούμε το xdotool και το wmctrl. Σε debian based distributions sudo apt-get install xdotool wmctrl

Κατόπιν γράφουμε το εξής shell script

sleep 0.3 xdotool key ctrl+shift+s sleep 0.1 wmctrl -a firefox sleep 0.3 xdotool key F5 sleep 0.1 wmctrl -a NetBeans

και το αποθηκεύουμε στο home. Τέλος πηγαίνουμε στην εφαρμογή keyboard shortcuts του Gnome, και προσθέτουμε μια καινούρια συντόμευση όπως παρακάτω

Αυτό το script έχει ελάχιστα διαφορετική συμπεριφορά καθώς μας επιστρέφει στο NetBeans απευθείας, με ένα κλικ του F1