web-dev-qa-db-fra.com

safari et chrome console javascript multiline

Firebug a une fonctionnalité multiligne dans leur outil de console. Est-il possible d'obtenir cette fonctionnalité avec l'outil de débogage dans Safari/Chrome?

61
minimalpop

Maj-Entrée sous Windows permet la saisie multiligne lorsque Option-Entrée fonctionne sur Mac 

Un éditeur plus complet est en préparation.

130
MrBester

Je recommande ceci:

  1. Écrivez debugger; et appuyez sur Entrée dans l'onglet Console.
  2. Cela vous amène à la Sources tab; sinon, assurez-vous que les points d'arrêt du débogueur sont actifs
  3. Vous pouvez maintenant écrire ce que vous voulez dans Sources , qui agit comme un IDE complet avec des fonctionnalités telles que nouvelle ligne et indentation
  4. Sélectionnez une partie de votre code à exécuter et cliquez avec le bouton droit de la souris, choisissez Evaluate in console.
15
Saeed Neamati

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

Pas encore.

UPDATE: le statut du problème auquel je suis lié est maintenant "corrigé".

12
Tomas Andrle

Essayez d’appuyer sur option (Maj sous Windows) en même temps que Retour. Insère une nouvelle ligne sur Mac.

10
Scott Hyndman

Maj + Entrée semble fonctionner dans le navigateur Chrome. J'utilise Ubuntu 12.04 comme système d'exploitation. Merci à M. Bester et Sam Dutton pour leurs contributions.

5
Bimal

Pour Google Chrome, vous pouvez Sources >> Snippets >> + New Snippet dans le Developer Console.

 enter image description here

Une fois que vous avez écrit votre multi-line code, vous pouvez l’exécuter avec le  enter image description here button ou avec Ctrl + Enter comme indiqué dans la button.

Cela ressemble à un éditeur de texte qui a un hôte de keyboard shortcuts que vous pouvez trouver sous Settings >> Shortcuts sous Text Editor

 enter image description here

Bonne chance.

5
Akash

C'est simple ... placez des points-virgules entre vos multilignes et cela fonctionnera dans la console.

Par exemple

si vous avez html comme ça 

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

Vous pouvez coller ce qui suit dans la console et cela fonctionnera

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

J'espère que ça a aidé.

2
S. A. Malik

Il existe une extension intéressante à chrome https://chrome.google.com/webstore/detail/bigconsole/klommbdmeefgobphaflhmnieheipjajm

Il ajoute simplement un autre onglet nommé BigConsole et permet l'exécution de code multiligne

0
Piotr Galas

Essayez d’utiliser le bloc-notes (ou quelque chose d’autre), puis de copier/coller sur la console, fonctionne pour moi !!!!

0
Omar Alejandro