Vom Menschen lesbare Javaskripte in Chrome-Entwicklertools


142

Weiß jemand, ob Chrome Developer Tools Javascripts in lesbare Form formatieren kann? Eine Art Verschönerer wäre praktisch. Angenommen, ich verwende eine JS-Bibliothek und muss deren Objekt instanziieren, damit ich weiß, was in den Konstruktor eingefügt werden soll. Das Durchsuchen dieser riesigen Bibliothek mit 4 Zeilen in der Benutzeroberfläche von Chrome Developer Tools ist jedoch ziemlich ärgerlich ...

Andernfalls muss sich die Serverseite um die Implementierung des "Dev-Modus" kümmern, der Javascript-Dateien liefert, die nicht minimiert sind ...


Ich bin mir ziemlich sicher, dass das nicht möglich ist, aber ich hoffe, dass ich falsch liege, weil es eine nette Funktion wäre.
Zevan

Ich habe es getan, aber das Fehlen dieser Funktion ist ziemlich überraschend, deshalb habe ich hier besser gefragt
lisak

Antworten:


331

Einige Browser haben eine hübsche Druckschaltfläche , die so aussieht {}und je nach Browser für HTML, JS und / oder CSS angezeigt wird.

Chrome hat es in der Registerkarte Quellen :

Chrome 40 hübscher Druckknopf

Firefox hat es in der Registerkarte Debugger

Firefox 35 verschönert die Quellentaste::

Die Position dieser Tasten kann sich ändern, sollte aber immer vorhanden sein


2
Unter Windows ist es ein kleines Symbol, das -> {} ähnelt. Bildunterschrift sagt Pretty Print.
Omninonsense

@with Danke, dass du das erwähnt hast. Ich frage mich, warum sie es unter Windows / Mac OS anders implementiert haben.
fgm2r

3
Weiß jemand, was mit dieser Chrome-Funktion passiert ist? Ich glaube, ich habe das in der Vergangenheit in meinem Chrome gesehen, aber jetzt scheint es weg zu sein.
Superjos

@superjos Sie haben es jetzt so geändert, dass es unter Mac OS und Windows gleich ist.
fgm2r

2
Ähm, aber ich kann das nicht einmal im Kontextmenü sehen. Es ist nur der Befehl 'Element prüfen' vorhanden. Siehe Screenshot .
Superjos

3

Gibt es nicht das Pretty Print-Symbol (sieht aus wie: {}), zumindest unter Windows gibt es eines auf der Registerkarte "Skripte"?


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.