webentwicklung-frage-antwort-db.com.de

safari und Chrome Javascript Konsole mehrzeilig

Firebug hat eine mehrzeilige Funktion in ihrem Konsolentool. Gibt es eine Möglichkeit, diese Funktionalität mit dem Debugger-Tool in Safari/Chrome zu erhalten?

61
minimalpop

Umschalt-Eingabe unter Windows ermöglicht die Eingabe von mehreren Zeilen, wobei Option-Eingabe auf dem Mac funktioniert. 

Ein umfangreicherer Editor ist in Arbeit.

130
MrBester

Ich empfehle das:

  1. Schreiben Sie debugger; und drücken Sie im Konsolenreiter die Taste Enter
  2. Sie gelangen auf die Registerkarte Sources ; Wenn nicht, stellen Sie sicher, dass die Debugger-Haltepunkte aktiv sind
  3. Jetzt können Sie in die Registerkarte Sources schreiben, was Sie möchten, was wie eine vollständige IDE mit Funktionen wie Zeilenumbruch und Einrückung wirkt
  4. Wählen Sie einen beliebigen Code aus, der ausgeführt werden soll. Klicken Sie mit der rechten Maustaste, und wählen Sie Evaluate in console.
15
Saeed Neamati

http://code.google.com/p/chromium/issues/detail?id=35487

Noch nicht.

UPDATE: Der Status des Problems, mit dem ich verlinkt habe, ist jetzt "behoben".

12
Tomas Andrle

Drücken Sie die Option (Shift unter Windows) gleichzeitig mit der Eingabetaste. Fügt auf dem Mac eine neue Zeile ein.

10
Scott Hyndman

Shift + Enter scheint im Chrome-Browser zu funktionieren. Ich benutze Ubuntu 12.04 als Betriebssystem. Vielen Dank an Mr. Bester und Sam Dutton für ihre Beiträge.

5
Bimal

Für Google Chrome können Sie Sources >> Snippets >> + New Snippet im Developer Console eingeben.

enter image description here

Nachdem Sie Ihren multi-line code geschrieben haben, können Sie ihn mit dem ausführen. enter image description here button oder mit Ctrl + Enter wie auf button angegeben.

Dies ist wie ein Texteditor mit einem Host von keyboard shortcuts, den Sie unter Settings >> Shortcuts unter Text Editor finden.

enter image description here

Viel Glück.

5
Akash

Es ist einfach ... Platzieren Sie Semikolons zwischen Ihren Multilinien, damit sie in der Konsole funktionieren.

Zum Beispiel

wenn Sie html so haben 

<div id="test">This is a test statement</div>

Sie könnten Folgendes in die Konsole einfügen und es wird funktionieren

var ourTest = document.getElementById('test'); alert(ourTest.innerHTML);

Ich hoffe es hat geholfen.

2
S. A. Malik

Es gibt eine coole Erweiterung für Chrome https://chrome.google.com/webstore/detail/bigconsole/klommbdmeefgobphaflhmnieheipjajm

Sie fügen einfach eine weitere Registerkarte namens BigConsole hinzu und ermöglichen die Ausführung von mehrzeiligem Code

0
Piotr Galas

Versuchen Sie es mit dem Notizblock (oder etwas anderem) und kopieren Sie dann die Konsole in die Konsole. Das funktioniert für mich !!!!

0
Omar Alejandro