Aggiornamento del file utilizzando lo strumento per sviluppatori / Firebug
-
27-10-2019 - |
Domanda
C'è un modo per salvare le modifiche apportate in Chrome Developers Tool o Firebug direttamente nel file?Supponendo che io abbia accesso in lettura / scrittura a quel file.
Oppure esiste uno o più strumenti di sviluppo in grado di aggiornare le modifiche in modo simile (o interfaccia utente simile) ??
Soluzione
Sì, in Firefox, se utilizzi anche l'eccellente Web Developer componente aggiuntivo ...
Utilizzando tale componente aggiuntivo, seleziona Visualizza sorgente -> Visualizza sorgente generata .
Questo aprirà lo stato corrente del "file" HTML 1 modificato da JS e da qualsiasi modifica manuale che hai fatto in Firebug.
Dalla finestra che si apre, puoi "salvare come" il file o copiare e incollare come desideri.
Nota che questo file generato avrà una serie di stili Firebug (facilmente identificabili) e potrebbe avere attributi style
impostati su elementi da JS.
1 Sfortunatamente, non cattura le modifiche ai file CSS o JS che sono collegati in.
Per questo motivo, quando modifico con Firebug, mi piace cambiare CSS e JS aggiungendo regole di stile e codice al "file" HTML.
Una volta che la pagina sembra / agisce vicino a ciò che si desidera, le modifiche vengono istantanee tramite Visualizza sorgente generata e quindi unite ai file collegati, se necessario.
Altri suggerimenti
Negli strumenti di sviluppo di Chrome, è possibile salvare i file CSS e JavaScript modificati dal pannello Sorgenti e vedere quali modifiche (differenze) sono state apportate a tali file.
Ad esempio:
-
Apri un file JavaScript o CSS nel pannello Sorgenti.
-
Fare clic nell'origine.
-
Apporta modifiche.
-
Premi Comando-S o Ctrl-S per salvare le modifiche.
-
Fare clic con il pulsante destro del mouse sul codice sorgente (o nell'albero delle sorgenti del pannello Fonti) e selezionare Modifiche locali per visualizzare il controllo delle versioni.
-
Fai clic con il pulsante destro del mouse, seleziona Salva con nome ... e scegli una posizione sul disco in cui salvare il file.I salvataggi successivi verranno salvati in questa posizione.
Esiste un progetto Java per Eclipse / Chrome:
http://code.google.com/p/chromedevtools/
È solo un debugger JavaScript (non vedi CSS o rete, ecc.), ma puoi impostare il tuo progetto Eclipse in modo che esegua il debug e modifichi gli stessi file (più la modifica dal vivo). La configurazione dei file sorgente è un po 'complicata nella versione corrente
http://code.google.com/p/chromedevtools/wiki/FeatureDebugOnRealFiles
(si spera che la prossima versione sia più semplice).
Insieme a JSDT o Aptana o altro supporto JavaScript puoi avere un bel debugger IDE + per Chrome.
No.Il codice che stai modificando è il codice lato client visualizzato.Non è possibile influire sul codice lato server tramite il browser.In ogni caso, la semantica di tale operazione si interrompe davvero se i file sottostanti sul lato server sono non statici.